Tooling
Desktop tool that manages playlists via the YouTube API and bulk-archives video descriptions to PDF.
Beyond managing playlists through the YouTube Data API, this tool does something less expected: it extracts PDF and Google Drive links from video descriptions, downloads them into topic-based folders and packs them into a ZIP archive. It was written to collect lecture attachments in bulk.
Long-running work is taken seriously: operations are cancellable, progress is tracked, jobs are resumable, and the network layer supports retry, backoff and throttling. UI updates are marshalled to the main thread through a queue.
client_secret.json and creates token.pickle after first login; a PyInstaller .exe build is available.