Plex Media Server (PMS) Metadata Agent for MyAnimelist.net
This Metadata Agent loads the information from the Anime Website MyAnimeList.net into your Plex Media Server Anime Library.
The Agent will request the following information from the various sources.
The MyAnimeList.net is the main source for the information and the agent relies on a stand-alone installation of the atarashii API which provides the following information:
- ID
- Title
- Synopsis (Plex: Summary)
- Member Score (Plex: rating)
- Start Date (Plex: originally available at)
- Classification (Plex: Content Rating)
- Cover and Pictures (Plex: Posters)
- Duration (Plex: Duration)
- Genres (Plex: Genres)
- Producers (Plex: Studio) (Currently the Atarashii API does not provide the Studios available and plex does not provide a way to store Producers)
- Episode Number
- Episode Title
- Episode Air Date
TheTVDB.com is used to request more image information for episodic Anime. You can enable or disable this feature to pull image information as well as set the image size in the Agent Settings.
- Posters (Plex: Posters)
- Fanart (Plex: Art)
- Series (Plex: Banners)
TheMovieDB is used to request more image information for Anime Movies. You can enable or disable this feature to pull image information as well as set the image size in the Agent Settings.
- Posters (Plex: Posters)
- Backdrops (Plex: Art)
The Agent also accepts information from other Agents like "Local Media Assets (TV/Movie)" and "OpenSubtitles.org"
To Provide a way to get additional image information from TheTVDB or TheMovieDB the Agent needs to lookup those places for the informations but the IDs don't match across those websites. Therefore a mapping is needed to map the MyAnimeList ID to the TheTVDB or TheMovieDB to each other.
See my anime-list Project for more information and contribution.
Anime usually rely on the absolute episode numbering format instead of seasons. Therefore I recommend using scanners that follow this format like the following
Scanners need to be placed in the following Directories for a TV-Show Scanner (if those folders don't exist, create them):
- Linux: /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Scanners/Series
- Windows: %LOCALAPPDATA%\Plex Media Server\Scanners\Series
Installation is straight forward, place the MyAnimeList.bundle folder into the directories (depending on your OS) listed below and restart your Plex Media Server (Note: Plex only loads the Agent on restart!).
Directories:
- Linux: /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins/
- Windows: %LOCALAPPDATA%\Plex Media Server\Plug-ins
I recommend to disable the feature to fetch image information from TheTVDB and TheMovieDB initially or the match process will be extremely long. Any mismatches will pull additional images that might be wrong.
- Stop Plex
- Download the Agent and extract it into your Plug-ins folder
- Check permissions
- Start Plex
- Go to the Agent Settings and disable "Fetch Images for TV-Shows/Movies"
- match your library and fix matches that were wrongly or not matched at all
- activate "Fetch Images for..." again
- refresh metadata and go do something else, this will take some time
For all support related or general questions please use the thread in the official plex forums
For any issues like bugs, unintended behaviour please create a new Issue on the github issue tracker
For development stages, release information, download link or anything else you can visit my dev Blog here