Currently there is not.
I plan to implement an option that you can select which title should be used as metadata but your files would then still be the “main title” on myanimelist.
Currently there is not.
I plan to implement an option that you can select which title should be used as metadata but your files would then still be the “main title” on myanimelist.
Thank you! I didn’t know I was running an outdated version. I just downloaded and installed the new version. It is a bit odd since the log says:
2020-08-26 11:38:25,582 (1170575c0) : INFO (init:35) - [MyAnimeList.net Agent] Starting MyAnimeList.net Metadata Agent v6.0.5
While it looks like the version in the download link said v6.0.7.
In any case, I tried clearing caches, un-matching, matching and refreshing metadata. Still no luck ![]()
Here’s the latest log in case you want to take a look.
Unfortunetly I’m having similar issues with the agent, but in my case its getting all the metadata (images, synopses etc) and storing it correctly on the server but it cannot display any of it for some reason.
The agent log shows nothing out of the ordinary, no error and just shows it grabing the info and saving it and serializing it in the end. Checking those files manually they are all there and correct but still none of that shows within plex itself.
Any help is appreciated 
Thanks
Yeah, the log says 6.0.5 but it is the 6.0.7 version since I just forgot to increase the Version in the Agent itself (which gets printed into the log files).
The Agent seems to work fine now. The Agent can find the Data and its relevant metadata. But the problem I see is that:
DEBUG (myanimelist:169) - [MyAnimeList.net] [MyAnimeListUtils] Title:
Apparently the API does not return a Title, which is unfortunate because now I have to figure out why. Probably the MyAnimeList Website has changed something in that regard, again, and now the API can’t get the title anymore. That is annoying but unfortunately something I have to deal with until I can switch to the official API which is available but does not have any episode information yet.
I will take a look into the API and try to fix it.
Alright, that should be fixed now.
Remember to clear your HTTP cache in the Plex folder before making a refresh because the Agent stores HTTP requests on MyAnimeList for 7 Days and not 24 hours.
Yup working now
Thanks and great job on the agent btw, so useful
Wow! That’s fantastic. It is working for me too. Thank you so much!!! You rock! 
EDIT: The answer to the below is to overwrite/install this version of the plugin instead of the one linked here. Refresh metadata for your anime and it will pick up the English cast. The reason I had a problem is because I installed the unforked version while thinking I had installed the forked version.
I stumbled upon this trying to find a way to cause Plex to show English casts for dubs instead of the Japanese cast retrieved from TheTVDB.
These are the anime in question.
The most I have been able to get out of this is returning English episode names.
Whether or not I had the following set up, I could get nothing else (cast lists, synopsis). Synopsis reported no information for the item despite being visible above.
PMS Plugin Logs for fribbtastic.coding.plex.myanimelist (56.0 KB)
Additional logs can be supplied on request.
The MyAnimeList Agent does, currently, not provide any Cast information. That is planned for the new release with the official API which, hopefully, has those information (which currently it has not).
The only thing that are provided by TheTVDB or theMovieDB are images like additional posters, background images or banners. There is no other metadata requested from there.
If you want to modify the Agent so that this is possible, by all means, but you would have to change it massively to get that working.
I don’t know if everything INSIDE it is ALSO running though.
That should be easy enough to figure out though. IIRC (which is a while ago since I did that) is that I used vagrant to get all the necessary dependencies and setup things done and then just copied the resources to the webserver. Then you would only access the Webserver with the /web/{API-Version} and the endpoint you want. That should be it.
I also highly doubt the plugin is accessing it as the results are the same whether it is running or not.
Did you change the Atarashii API URL in the myanimelist.py? If not then that is most likely the reason why it works all the time.
Disregard this mess.
I don’t quite understand what you are trying to accomplish here.
If you just want to add Voice Actors to be added to Plex then you could just use the forked MAL Agent instead of mine, the Atarashii API can still be the same because the Agent should be the one that does not support the additional information.
If, however, you want to set up your own Atarashii API then I can’t really help with that. It has been years since I have done that and would basically have to start from scratch there. I could only redirect you to the API repository here. There is even an Issue created by me 2.5 years ago with installation issues.
For some reason I thought I had to spin up my own version of the API, connect the plugin to it, and then let it loose.
I was also laboring under the impression that I had the modified plugin installed–I didn’t.
So the answer is: Install the modified plugin. Click refresh. Done.
EDIT: Is it possible to update the Atarashii on your server to also scrape episode summaries if available? I modified the myanimelist.py file hoping to pull them but after dumping debug information and reading the documentation–D’OH! The Atarashii API doesn’t support that information for episodes!
The Atarashii API is not updated anymore and everything I do is just fixing major issues that would prevent Metadata to be added to Plex through the Agent. So no, it won’t be possible, at least not for me.
Truth be told, the Atarashii API was just a placeholder until something official was being released which took way longer than expected.
The new API is up and in Beta but it is a bit complicated to get requests to it since it operates on OAuth which requires you to authorize the App which is, through the Agent, currently not possible. I already have a plan to do all that but am currently not motivated enough since there is a lot missing in the official API like the episodes. Hopefully this will get added soon and I can start getting into it again. Until then, I will only fix bugs because everything beyond that will have to be rewritten anyway.
Thanks for the information–as you can guess I’m totally new to this.
Hi @Fribbtastic,
First of all I must say I’m mighty impressed that you have replied to literally everyone’s questions for the last 6 years. I have never seen any thread alive for that long on any forum. Even Github developers stop responding to queries after some time.
So props to you friend. You’re awesome! 
Coming to my question:
I’m running PMS on QNAP NAS. And I’m not able to figure out how to install your MAL Agent on it.
I SSH’d into my QNAP console and found the PMS installation folder. But I don’t see the path you’ve mentioned in the Installation steps.
Apologies, if this has been asked before, there are 6 years worth of discussion here and it’s possible I might have missed.
Those folders might not exist or be created when it is installed. That was the same when I installed the scanner. I had to create the scanner folder on my own.
I don’t use a QNAP so I can’t say for sure but i would imagine that if you have the Plug-ins folder it should go there.
So Library/Plex Media Server/Plug-ins
That should do it. Be careful about ownership and permissions
So I found the folders. Copying into PMS installation folders in QNAP is not as direct like Windows. I had to SSH into the folder location and copied the BABS scanner and your MAL plugin as you had described. PMS detected both of them alright. But I don’t think it did anything at all.
Here’s what I did in detail.
I stopped PMS and copied the BABS.py file in /Scanners/Series and MAL.bundle in Plug-ins folder respectively. Restarted PMS and selected my Anime folder. Set the Scanner to BABS and Agent to MyAnimeList.net Agent.
Then I Refreshed All Metadata in the library. But it did not find the details of missing episodes.
For instance, for High School DxD I have Seasons 1 & 2, the OVAs of the two seasons, and the Specials. The Specials are in their own folder and their metadata was fine to begin with. Season episodes are fine as well.
But the OVAs are just Episode numbers.
I tried to sync the metadata for individual episodes as well. That didn’t work either. I checked in MAL website and OVAs are listed there. So what am I doing wrong here?
You seem to be mixing different things together here that would explain the behaviour.
First, the MyAnimeList Agent does not Provide any episode summary information which would tell me that you used a different Agent beforehand. That could also mean that your files need to be named correctly.
Second, because of the point above (using a different Agent before), your Files are probably not organized that the Agent can correctly assign the Metadata to it.
For example, MyAnimeList creates a new release for certain episodes. In the case of High School DxD, the order is the following:
and so on. The Agent does not keep track of Sequels and prequels so it won’t get any episode information for Episode 13 of Season 1. It will also not get any information for the 2nd Season when you used the episodic numbering like S01E01 and S02E01.
What I want to say with this is that you have to organize your files according to MyAnimeList.
Which means you have to create a new Folder High School DxD OVA and put the episode 13 and 14 in them and name them High School DxD OVA - 01 and High School DxD OVA - 02 and then match it.
I should’ve mentioned, I did organize my files. In fact I had tried multiple ways to organize them. But it would detect the regular episodes and Specials only. Not the OVAs.
After your suggestion, I put the OVAs in their own folders. I have the following folder structure now:
I tried putting Season 2 in a separate folder named High School DxD New, and tried naming the episodes as both S01Exx as well as S02Exx. But it didn’t work. So I put them back as Season 02 in main folder with episodes as S02Exx.
First season OVAs were matched perfectly after your suggestion.
But I can’t, for the life of me, make it detect the second season OVA. I tried putting ‘New OVA’, ‘New Oppai…’, ‘OVA Oppai…’
But PMS wouldn’t even detect the file 
I have reached so far till now. Any other suggestions, please!
the MyAnimeList Agent expects you to have Absolute ordering and not put it into seasons in one Library Item. If you have individual items in your library like my previous list depicts and they don’t have S01 etc in the filename but absolute episode numbering then you will be good.
here is how it should be
