ReWatch
C++20 · Qt 6
A cross-platform desktop app to track movies and shows, with OMDb search, a binary-search ranking system, and notifications for new seasons and movie releases.
View on GitHub
A desktop app to track your movies and TV shows, built with C++ and Qt 6.
Features
- A poster-grid library, sortable by title, release date, last viewed, or rank, with a zoom level that is remembered across sessions.
- Search and add from the OMDb database by title, or paste an IMDb ID or URL, with long result lists loaded in pages.
- Watched tracking and a filter for what is left to watch, plus missing-poster recovery from a local image.
- Automatic library updates that check OMDb for new seasons, episodes, and movie releases within a daily request budget, surfaced as notifications.
- Light and dark themes, each with its own accent color, and full zip export and import of the library.
- A head-to-head binary-search tournament ranking that places a title in at most about 10 comparisons across a 1000-title library.
The app code compiles into a shared library that both the app and its Qt
Test suite (31 suites, 300+ cases) link against. It runs on macOS and
Linux, shipping as a macOS .app and a Linux AppImage.