How to Use - billyinferno/jellyfin-countryTagUpdater GitHub Wiki
First you need to input below information in the web:
- Protocol and URL
- Admin Username
- Jellyfin API (get it from your Dashboard)
- TMDB API (optional)
There are 2 Checked Box Get All Movie This will get all your movie, including the movie that you already updated or already have existing country tags. If you uncheck this, it will only displayed with the movie that not yet have country tags.
Replace Tags In case that you already have tags being setup on your movie metadata, uncheck this so it will append the Tags, instead replacing it with Country Tags.
Once done then you can press the Get Movie button.
It will try to perform API call to your Jellyfin server, and will populate the Movie List on the result table below. Once finished, it will be populated just like this:
It will showed you the TMDB and IMDB ID, and also the recommended Tag (or existing country Tag). You can perform deletion or addition of the new tag by using the (X) and (+) symbol on the Country fields. If you want it to get the latest info from TMDB, you can press the Refresh Button.
Once you pressed, it will perform API call to TMDB and will update the data accordingly, in case that TMDB doesn't set anything on their records, it will be set into Empty.
If you want to refresh all of your movie, then you can perform Force TMDB refresh by pressing Force TMDB button.
This will perform call to TMDB to ALL OF YOUR MOVIE, so be careful, and ensure you are okay with it. To avoid any "hammering" done to TMDB server, I put 0.5s delay for each TMDB API call being made.
Once done and you okay with it, you can press Update Tag button to update your Metadata, and once finished, you can see the Country on the Filter Dialog at Jellyfin.
This is not done yet, since Jellyfin Web limited the number of Tags being displayed to "50", we need to update some of the Jellyfin Web script, so it can display more than "50".
To do this we need to update below file on the jellyfin-web folder: components/filterdialog/filterdialog.js
Found below procedure
renderFilters
And change the value of
result.Tags.length = Math.min(result.Tags.length, 50);
to
result.Tags.length = Math.min(result.Tags.length, 100);