Hey sweetaction. No, I have not taken over the Agent, I’m still the same guy I just changed my Nickname in the forums.
It is still the same Agent as well but with some major changes in how the metadata are requested and from where. You see, with the previous versions I used my own backend API to provide the information from the myanimelist website and TheTVDB. The API had and still has many issues because I never really viewed it as a permanent solution but as I wrote it there was not really any good alternative I could use.
The old API also only provided TheTVDB pictures and not from TheMovieDB which were interesting for Anime Movies but I didn’t know about theMovieDB at that time so I didn’t get the Idea.
However, with the new version of the Agent, I did some major changes. First, I decommissioned the Old API and while you will be able to use older versions of the Agent till 2019 there will be a time you won’t get any metadata anymore since the backend will be offline. Second, I moved to a different API, the atarashii API which provides a lot more functionality in a much cleaner way than I could ever hope to implement into the old API.
But this came with a compromise since this API was only providing data from myanimelist I had to figure out a way to get the theTVDB information back into the agent. I realised that with a mapping project that you can view on GitHub. This project contains lists of all available titles and a mapping file between the myanimelist ID and the ID on theTVDB or TheMovieDB.
Version 6 of the agent will request this mapping file, search for the title of the library entry on myanimelist and will get the results, the ID that is selected from the search results will then be used to get the detailed information of the anime like the synopsis etc. just like before but it will also look through the mapping file for the ID and, if available, will get a theTVDB ID or a TheMovieDB ID which the Agent will then use to request the additional banners, fan art (background) or posters for this Anime.
That way you will have both your Anime Series and Anime Movies filled with the information of off MyAnimeList and the pictures from TheTVDB or TheMovieDB.
For the last part of your request, I currently have to disappoint you. Don’t get me wrong this request is on my mind for a long time now and I actually had an angle of approach that I wanted to take but myanimelist “prevented me from doing so”.
What I mean by that is some time ago, right when I was finishing up the Agent, MyAnimeList went down. I still don’t really know what exactly happened but it made the whole website inaccessible. Many parts of the Website like the search, forums, communities etc were not active for weeks and sadly this is still the case for the official API.
And this is the important part. Since I use a 3rd party API to get the information from myanimelist it also provides the services to actually change what you have watched. However, this service relies on the official API of myanimelist and since this is not accessible there is no way to do this other than creating some program that goes over the website visually.
There is still no real information about what is going to happen to the official API since it is still out of order. Many 3rd party developers are frustrated and have even cancelled any support in regards to myanimelist until there is some concrete information and evidence that they are actively doing something and not just push the deadline further away.
My Approach to this was to create a Tautulli custom script which would get executed when tautulli recognised that a library entry is marked as watched. Then calls the atarashii API and updates the anime to the episode you watched.
So as you can see I have a plan but can’t really set it into motion because the most important part can’t be accessed and hopefully we will get some information on what is going to happen. If I have access to the new official API or they reactivate the old official API again then I can start this project and all you would have to do is install tautulli and set up the custom script and this would be it in theory.
You can also check the project page on my website which has, for example, the information which website provide what information.