Skip to content

A cross-platform entertainment hub for managing your local collection of movies and TV shows.

License

Notifications You must be signed in to change notification settings

TatuLaras/MediaManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaManager

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.

image

Reasons for making this and advantages over Kodi

Way less bloated

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.

Snappier UI

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.

All video files are visible

MediaManager shows all your media files no matter what. You can manually hide them but all your media files will be visible by default.

image

Custom metadata search by TMDB ID

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.

image

Bring your own media player

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.

image

Building

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.

Instructions for use

When you first start using MediaManager, you should go to Menu > Options (or press F1) and configure a few things.

Media folders

image

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 (;).

TMDB API

image

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.

Media player

image

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.

image

About

A cross-platform entertainment hub for managing your local collection of movies and TV shows.

Topics

Resources

License

Stars

Watchers

Forks