A YouTube project able to track the latest video releases among my subscriptions. The videos will be added to specific playlists based on channel categories.
Music Playlists:
- 🚨 BANGER RADAR: music releases among a selection of favorite music channels.
- 📡 RELEASE RADAR: regular music releases among my subscriptions.
Stream Playlists (with automatic cleanup when stream ends):
- 🎧🔴 Music Lives: Music radios on YouTube.
- 🍿🔴 My streams (Private): Streams of creators outside the “MUSIQUE” category.
Category Playlists (with automatic retention-based cleanup):
- 🧠 Educational content (Private): learning and personal development videos. - 30 days retention
- 🍿🎮 Entertainment & Gaming (Private): entertainment and gaming content. - 7 days retention
This project follows up the developments made in the Automated YouTube Playlist project, evolving on a smaller panel of YouTube channels with fewer fluctuations.
youtube_release_tracker/
├── .github # GitHub Actions workflows, issue templates and Dependabot config
├── _config # JSON configuration: channels, playlists, favorites and constants
├── _data # Historical video statistics (stats.csv)
├── _docs # Project documentation and notes
├── _log # Execution logs (history.log, last_exe.log)
├── _media # Repository illustration and media assets
├── _notebooks # Reporting Jupyter notebooks and exported PDFs
├── _scripts # Standalone maintenance scripts (database sort, data archiving)
├── _tests # Pytest test suite, fixtures and shared configuration
└── yrt # Main application package (source code)
main: clean code reference (this branch). Receives code changes and a single squashed execution-log commit per month.run: execution branch where the daily automated process runs and commits its logs and statistics.dev: integration branch for ongoing development.
Codes are reviewed by the DeepSource bot.