This project started as I was tired of iffy scrobble support or having to use Trakt with an external service (txm.huere.net) to sync it that way, while the latter is fine it relies on having a public Trakt list and no options to correct mappings which I plan to add later.
Originally it was written in C# but the MAL library support isn't ideal so switched to Python 3 where everything just works out of the box.
So here's what the current version (0.0.1) can do:
- Sync any Plex library / section to MyAnimeList and update status / watch count
- Compare watch counts and only increment if we have new, so you don't mess up watch history
- Title matching currently is based on standard and english title, improvements are planned like custom mappings and exact year matches (tricky with MAL it seems)
Documentation and code is located here:
https://github.com/RickDB/PlexMALSync
I recommended using HAMA with Plex like mentioned there as matching works pretty well with it, this is the first release so errors may occur but please let me know what you think.