How albertsolomon/tubepy works
Tubepy is a desktop YouTube downloader. The main workflow takes a URL in the GUI, verifies it and loads video or playlist details and available streams, then downloads the selected media to the configured location. The README also documents quick highest-resolution downloads and audio/video choices. The sampled files show these capabilities, configuration, and UI support; some wiring is in omitted portions of the GUI, so uncertain links are left out or marked unverified.
Main entry points: setup.py Downloader GUI · app.py Download modes · lang.py URL verification · settings.py Location settings
Components 12
Desktop interface
- Downloader GUI
tubepy/setup.py
YouTube workflows
- URL verification
tubepy/lang.py - Media details
tubepy/lang.py - Stream discovery
tubepy/lang.py - Download modes
tubepy/app.py
App support
- Location settings
tubepy/settings.py - Config and helpers
tubepy/lang.py - App text and colors
tubepy/lang.py - Version
tubepy/version.py
Other components
- User
- YouTube
- Download folder
Connections 15
- User → Downloader GUI: enters URL
README.md - Downloader GUI → URL verification: verifies URL
tubepy/setup.py - Downloader GUI → Media details: loads details
tubepy/setup.py - Downloader GUI → Stream discovery: loads streams
tubepy/setup.py - Downloader GUI → Download modes: starts download
tubepy/setup.py - URL verification → YouTube: checks availability
tubepy/lang.py - Media details → YouTube: reads metadata
tubepy/lang.py - Stream discovery → YouTube: lists streams
tubepy/lang.py - Download modes → YouTube: fetches media
tubepy/app.py - Download modes → Download folder: saves media
tubepy/app.py - Download modes → Config and helpers: reads location
tubepy/app.py - Downloader GUI → Location settings: changes location
tubepy/setup.py - Location settings → Config and helpers: reads and writes config
tubepy/settings.py - Downloader GUI → App text and colors: uses UI text
tubepy/setup.py - App text and colors → Version: displays version
tubepy/lang.py