MediaManager is an application that allows you to manage your local TV show and movie library. It's similar to Kodi, however I did not like using it for a couple of reasons, so I made my own version.
MediaManager is laser focused on it's main job, which is cataloguing your media collection and keeping track of what TV show episodes and movies you have already watched. The binaries are somewhere around 10MB uncompressed, so it's definitely smaller than Kodi. It's also way more lightweight, using an UI made with Dear ImGui.
The UI has been designed to work well as a desktop program, as well as being keyboard navigatable from the couch. I found Kodi's UI to be slow and unresponsive by default, due to the emphasis of it being a TV app with fancy animations and stuff.
MediaManager shows all your media files no matter what. You can manually hide them but all your media files will be visible by default.
In case MediaManager cannot parse the correct TV show or movie from your filenames, you can manually bind a TMDB ID and get all the correct metadata.
MediaManager doesn't include an integrated media player and is designed to use the media player that you already use and love, be it MPV, VLC etc. The reason for making it this way is that I already have a media player that I like, and even though Kodi provides an integrated media player, I always used my own instead.
On Windows, you can build the source in visual studio by opening the .sln file, and installing curl and glfw3 from vcpkg if you haven't already. On Linux, use the Makefile.
When you first start using MediaManager, you should go to Menu > Options (or press F1) and configure a few things.
Tell MediaManager where you keep your movies and where you keep your TV shows. The folder structure of the movie folder doesn't matter. In regards to the TV show folder, all top level folders under that folder should be individual TV shows named after the TV show's name, under which the episodes can be in a directory structure of your choosing. MediaManager will parse the season and episode numbers from the filename using the standard "S01E01" or "E01" naming convention.
You can input multiple folders by delimiting them with a semicolon (;).
You will need a TMDB API read access key to be able to fetch metadata. You can generate one for free at https://www.themoviedb.org/settings/api.
Provide a CLI command to run your media player. The command will be run as {configured command} "{the media file}".
I mainly made this project for my own media consumption needs, but if someone gets use out of this, that's awesome.