How tim-buchalka/python works
This repository is a personal collection of independent Python experiments and utility scripts, not a single application. The principal workflows are command-line or file-driven tasks that inspect or modify files, check network or server availability, and report results; workstation helpers also launch remote sessions and daily-check resources. The graph groups related utilities, but does not imply shared runtime orchestration. README descriptions establish several capabilities whose source was not sampled; those scripts are shown as standalone components, with wiring omitted where implementation details are unavailable.
Main entry points: powerup_checks.py Startup checks · powerdown_startup.py Startup sessions · ping_servers.py Group server ping · ping_subnet.py Subnet scan
Components 25
File utilities
- Batch rename
batch_file_rename.py - File information
fileinfo.py - Folder sizing
folder_size.py - Log archiving
logs.py - Move old files
move_files_over_x_days.py - Recursive listing
script_listing.py
Network checks
- Group server ping
ping_servers.py - Subnet scan
ping_subnet.py - DNS check
nslookup_check.py - Startup checks
powerup_checks.py
Workstation helpers
- Daily checks
daily_checks.py - Startup sessions
powerdown_startup.py - Work connection
work_connect.py - Service backup
backup_automater_services.py
Script tools
- Script counts
script_count.py - Script template
new_script.py
Small examples
- Character count
CountMillionCharacter.py - Serial ports
serial_scanner.py - YouTube views
get_youtube_view.py
Other components
- User
- Local files
- Dropbox backup
- Network hosts
- Remote services
- Server database
Connections 38
- User → Batch rename: specifies extensions
- Batch rename → Local files: renames files
- User → File information: enters filename
- File information → Local files: stats file
- Folder sizing → Local files: scans directories
- Log archiving → Local files: archives logs
- Move old files → Local files: moves old files
- Recursive listing → Local files: lists tree
- User → Group server ping: selects group and site
- Group server ping → Local files: reads server list; writes log
- Group server ping → Network hosts: pings hosts
- User → Subnet scan: supplies subnet
- Subnet scan → Network hosts: pings addresses
- Subnet scan → Local files: writes scan log
- DNS check → Local files: reads server list
- DNS check → Remote services: looks up DNS
- User → Startup checks: selects site
- Startup checks → Server database: queries servers
- Startup checks → Local files: writes server list and log
- Startup checks → Network hosts: pings servers
- User → Daily checks: starts checks
- Daily checks → Local files: reads session list
- Daily checks → Remote services: launches tools and documents
- Startup sessions → Local files: reads server list; writes log
- Startup sessions → Network hosts: pings servers
- Startup sessions → Remote services: opens reachable sessions
- User → Work connection: chooses connect or disconnect
- Work connection → Local files: loads remote desktop file
- Work connection → Remote services: starts or stops connections
- Service backup → Local files: reads configuration and services
- Service backup → Dropbox backup: copies service workflows
- Script counts → Local files: scans script directories
- Script template → Local files: reads template; writes script
- User → Character count: runs example
- Character count → Character count: counts embedded text
- User → Serial ports: requests port list
- User → YouTube views: starts script
- YouTube views → Remote services: requests video views