Youtube Playlist Backup
I was tormented by youtube's inconsistent behaviour of handling how copyright-striked videos are treated

Youtube Playlist Backup
- I use free music, I believe in free music. I also believe I shouldn't need to remember all the names of the songs in my youtube playlists
- When a copyright strike happens on any song in the playlist, its removed and shows up as video unavailable on the playlist
- To mitigate this horrendous behavior(thanks YouTube), I came up with an idea where I would just take periodic backups of all my(public) playlists, and store them in xlsx format
- Wrote the project in Java, performed multithreaded http requests to get playlist data, did regex matching on songs, and stored the data in xlsx format
- Dockerised the project, pushed to dockerHub(registry), used github actions for CICD
- Best part was I anacroned the project to run daily without missing. Anacron doesn't run like cron(dosent have a deamon running), so cron + anacron was it
- Further extension can use youtube playlist api for a cleaner scalable approach, intelligence engine based on the xlsx data dump
- Java
- Docker
- Cron/Anacron
- Ubuntu
- DockerHub
- Registry
- Github Actions
- Apache Poi(Xlsx)
Icon Credits
Youtube icons created by Freepik - Flaticon - https://www.flaticon.com/free-icons/youtubeFood icons created by Freepik - Flaticon - https://www.flaticon.com/free-icons/foodPrivacy icons created by deemakdaksina - Flaticon - https://www.flaticon.com/free-icons/privacyAt icons created by Freepik - Flaticon - https://www.flaticon.com/free-icons/at