sakhawy / Tubu-backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TUBU

What's TUBU

I've gotten sick from YouTube deleting videos from my saved playlists. Music that I love. Videos I'm attached to. And finally, THE MEMES THAT KEEP GETTING NUKED OFF OF THE PLATFORM! That's it YouTube, you've crossed the line.

The solution

I went full ape mode. The idea was to have a service running in the background that archives my playlists. That service would then track newly added videos so that minimal interaction is required.

The app

The workload was split between me and a friend of mine, Mohammad Salman. Thanks to that mad lad and his hard work, he created the Mobile interface Tubu-android -from which the user can interact with the backend- in just one day. I created the backend.

This is essentially just an MVP. The core features and the core features only. Here's what the architecture looks like:

  • The Mobile interface interacts with the API.
  • The backend calls YouTube API when needed.
  • Background workers periodically archive the playlists.

About


Languages

Language:Python 99.3%Language:Dockerfile 0.7%