Self-updating catalogue
A nightly automation script detects catalogue changes, fetches fresh trailers via yt-DLP, and syncs them to Cloudinary with no manual step.
A subscription-free streaming platform with a nightly script that keeps its trailer catalogue current on its own.
OpenStream is a streaming front-end built around one idea: the catalogue should maintain itself. Titles and metadata come from TMDB, and a scheduled job runs every night to diff the catalogue against the last known state.
When it spots a change, it pulls the updated trailer with yt-DLP, pushes the file to Cloudinary, and rewrites the reference — so the library stays current without anyone opening a dashboard.
On top of that sits a cinematic browsing UI with Firebase-backed auth, multiple viewer profiles per account, and a row-based layout tuned for fast scanning on both desktop and mobile.
A nightly automation script detects catalogue changes, fetches fresh trailers via yt-DLP, and syncs them to Cloudinary with no manual step.
Firebase auth with multiple viewer profiles, so watch history and preferences stay separate for everyone sharing the account.
Row-based discovery with hover previews, a hero spotlight, and detail sheets that load without leaving the page.
Cast, runtime, genre, and rating data are pulled from TMDB and cached so browsing stays fast on repeat visits.