In 2014 I released the first version of the MyAnimeList Metadata Agent for Plex to the Public.
Since then, a lot has happened and the Agent has seen quite a lot of changes and iterations to what it was at that time.
But today I want to release the next version of the Metadata Agent, 7.0.0, to everyone who wants to use it for their Anime Libraries.
Changelog 7.0.0:
- Reworked the Agent to use the Jikan API instead of the Atarashii API
- Added additional Images to be requested from both TheTVDB or TheMovieDB for either the TV-Show or Movie libraries (Requires API Keys)
- HAMA and the XBMCNFO importer are now accepted Metadata provider
- Studio Metadata are now correctly added to the Metadata
- Expanded the Settings for a âTitle languageâ option
- The Voice Actors are now added to the Metadata
- Expanded the Settings for Voice Actor language and Image that is being used (VA or Character)
I think some of these points need some explanation:
The first and biggest part that had quite a bit of discussion in regards to Plex was that TheTVDB changes its business model for API requests to a subscription-based model. Without getting into a political discussion here, I made the decision that I wonât provide any API Keys anymore. The reason for this is that I would have to expose my API Key so that the Agent can use it, since I would be the one paying for it someone else could just take it and use it for their own and I wasnât willing to allow that. Therefore I added the functionality that the user can provide their own API Keys so that, if they want to use the images from TheTVDB they will have to have their own subscription.
The âSelectable title languageâ option in the Agents Settings will now use the Title in that language instead of the main title on MyAnimeList. However, your files still need to follow the main title (as they did before) because the Jikan search request always returns those titles for matching. That means that when your Show title is Attack on Titan the metadata search for that title will still return Shingeki no Kyojin as a search result but the match between those titles will not result in any good score and not resulting in a match.
The added VA options for the Agent have some limitations which are how Plex handles âRolesâ internally or rather the associated image. The Agent allows you to select the VA language and only those VAs will be added to the metadata. You can also select if you want to use the Character image or the VA image. The issue here is that Plex only uses one image for a single Cast Member and that will always be the last Character Image you request. For example, Ono Daisuke voiced Vanno Clemente in â91 Daysâ but also William Vangeance in âBlack Cloverâ. When you Refrehs the Metadata on â91 Daysâ then the character image will be for Vanno Clemente, if you then refresh âBlack cloverâ then you get the image for William Vangeance but this will also be changed for Vanno Clemente again. There isnât anything I can do about it.
Last but not least, be kind to the Agent and your library in the first few months because, while the API has a caching system, that cache has to be built first. I reduced the number of requests to the API and the resulting requests to MyAnimeList by as much as I could but I still occasionally hit an error from the API (which is probably a âtoo many requestsâ from MyAnimeList)
For Support Related things you can post here or also join the Discord
New Releases are now available on the GitHub Page Releases · Fribb/MyAnimeList.bundle · GitHub