OpenStream
A subscription free streaming platform with a catalogue that updates itself.
A Next.js frontend with a cinematic browsing interface backed by the TMDB API for metadata. Firebase handles authentication and user profiles. A nightly automation script checks the TMDB catalogue for new or updated titles, pulls trailers through yt-dlp, and pushes them to Cloudinary. The frontend reads from Cloudinary, so the catalogue is always current without a deploy or a manual upload.
A nightly script detects catalogue changes, fetches new trailers with yt-dlp, and syncs them to Cloudinary. No manual step.