2023-11-26, 04:03 AM
(This post was last modified: 2023-11-26, 04:06 AM by Damon Lynch. Edited 2 times in total.)
Rationale
Sometimes a movie or a TV show’s name clashes with others from the same year. For example, there are two very different 1997 films named The Castle. Jellyfin has a built-in mechanism to accurately identify media, overcoming the problem of ambiguous names. Jellyfin calls this mechanism media provider identifiers. Here I will simply call this naming mechanism the Jellyfin way.
The Jellyfin way makes for a better Jellyfin experience. Most obviously, you can be sure your media files are accurately represented in your library. If you happen to have a film like The Castle (1997), or any other film or TV show that can be misrecognized (it happens), when using the Jellyfin way, you know that it will have the correct title, thumbnail, and description. Less obviously, but perhaps just as usefully, if you are organizing a large collection of media files over an extended period of time, naming your folders or files the Jellyfin way allows you to quickly see what you have and have not organized.
The Jellyfin way uses IMDb or TMDB, embedding the database’s ID into the file/folder name. For the two 1997 films named The Castle, using IMDb their respective Jellyfin names are:
How to use Modest Movie Metadata
I designed the program to be as efficient as possible when working with a large number of media. I wrote it for hands-free use, so you don't even need to be looking at it to use it in your workflow. Here is how to use it best:
Installation
To install Modest Movie Metadata on Windows, go to the program's Releases page on GitHub, and download the installer for the latest version. The installer is only for 64-bit Windows 10 and 11.
Limitations
There are five primary limitations to Modest Movie Metadata:
Sometimes a movie or a TV show’s name clashes with others from the same year. For example, there are two very different 1997 films named The Castle. Jellyfin has a built-in mechanism to accurately identify media, overcoming the problem of ambiguous names. Jellyfin calls this mechanism media provider identifiers. Here I will simply call this naming mechanism the Jellyfin way.
The Jellyfin way makes for a better Jellyfin experience. Most obviously, you can be sure your media files are accurately represented in your library. If you happen to have a film like The Castle (1997), or any other film or TV show that can be misrecognized (it happens), when using the Jellyfin way, you know that it will have the correct title, thumbnail, and description. Less obviously, but perhaps just as usefully, if you are organizing a large collection of media files over an extended period of time, naming your folders or files the Jellyfin way allows you to quickly see what you have and have not organized.
The Jellyfin way uses IMDb or TMDB, embedding the database’s ID into the file/folder name. For the two 1997 films named The Castle, using IMDb their respective Jellyfin names are:
- The Castle (1997) [imdbid-tt0118826]
- The Castle (1997) [imdbid-tt0120075]
How to use Modest Movie Metadata
I designed the program to be as efficient as possible when working with a large number of media. I wrote it for hands-free use, so you don't even need to be looking at it to use it in your workflow. Here is how to use it best:
- Open IMDb in your web browser, open a file manager, and run Modest Movie Metadata.
- On the IMDb website search for the TV show or movie you need to the name for. Alternatively, use Google to search for the show or movie’s name, and the IMDb result will likely be near the top. I have found for more obscure shows or movies that Google gives more accurate results than the IMDb website itself.
- Once you have opened the IMDb page, use your browser's shortcut key to go to the browser's URL bar, and copy the webpage's entire URL into your clipboard.
- Modest Movie Metadata monitors changes to the clipboard, looking for IMDb IDs. It can find these IDs anywhere in the clipboard content, which is why it is irrelevant if you copy all or some of the URL.
- Using the IMDb ID, Modest Movie Metadata will query the IMDb website to get the metadata necessary to generate the file/folder name in the Jellyfin way.
- While Modest Movie Metadata is querying IMDb, go to your file manager to rename an existing file or folder, or create a new folder (use your file manager's shortcut key to rename an existing file/folder, e.g. F2 on Windows). Modest Movie Metadata will emit a short sound to let you know when it has generated the name, and will copy it to the clipboard. All you need to do is paste it in.
Installation
To install Modest Movie Metadata on Windows, go to the program's Releases page on GitHub, and download the installer for the latest version. The installer is only for 64-bit Windows 10 and 11.
Limitations
There are five primary limitations to Modest Movie Metadata:
- It currently uses only IMDb, not TMDB. It could quite likely be improved to use TMDB in addition to IMDb.
- There are no options. Nothing can be configured if your way of doing things differs from the way the program does things.
- As mentioned above, the installer is only for 64-bit Windows. It should work equally well on Linux and macOS, but for that you need to know how to install Python packages and run a Python script. If somebody would like to volunteer to produce a macOS installer, I would be delighted (I don't own a Mac myself). If there is demand, I can create a Linux package.
- The user interface runs only in English.
- If you copy a password into the clipboard that somewhere contains the letters tt immediately followed by an unbroken sequence of one or more numerals, Modest Movie Metadata will assume that the tt and numerals constitute an IMDb ID, and query the IMDb using that ID (not the entire contents of the clipboard).