PlexAniSync - sync your Plex library to AniList

Hi,

This Python application allows you to sync your Plex watch status to AniList, some of its features are:

  • Sync any Plex library to AniList 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 multiple titles on the AniList side so matching is accurate, besides that it does a started year match to prevent it from updating the wrong one.
  • In case of shows with seasons like for example My Hero Academia it does a few fuzzy matches which so far have been working well
  • Custom anime mapping options
  • Tautulli support for instant watched updates

I recommend using the HAMA agent with Plex like mentioned in the readme as matching works pretty well with it.

Documentation and code is located here:

logo

For docker users:

https://hub.docker.com/r/rickdb/plexanisync

Lots of changes and new features since initital release so recommend updating.

Works well for me. Thanks for this!

1 Like

Also works great for me here. Thanks a lot for this!

1 Like

Thanks :slight_smile:

Updated the first post as it was outdated, for active support can check out the AniList topic as well:

https://anilist.co/forum/thread/6443

Made a dockerized version of this since I don’t want to run it manually every time :slight_smile:

You can check it out on GitHub or DockerHub!

1 Like

Awesome, will link on the github page :slightly_smiling_face:
There’s also Tautulli support for realtime syncing if you have that running:

I actually don’t have that running and I’m using PlexGuide/PGBlitz on a remote server so the setup might be a bit difficult.

Cool nonetheless though :slight_smile:

Custom anime mapping

You can manually link a Plex title and season to an AniList ID, to do so:

  • From the project folder copy custom_mappings.ini.example to custom_mappings.ini
  • Add new entries there in the following format:

Plex title for series ^ Plex season ^ AniList series ID

Is there a way to do this with episodes? would be very helpful for Movie franchises such as Kara no Kyoukai or Heaven’s Feel since anidb, and thus, hama, treats it as a single series with one season and multiple episodes, but it has a different entry for each movie in anilist

Not yet but will add to todo list for the next release :slight_smile:

so i know that it says that it recommends hama, but does it work with the tvdb agent at all? since all of my media is managed by sonarr it is all following a pretty strict tvdb naming scheme. if not is there a way to use hama with tvdb naming conventions? or would it be possible for use to use scudlee’s conversion list to convert from tvdb to anidb much like how hama uses scudlee’s list to convert from anidb to tvdb?

Can work fine with tvdb agent however naming there might be slightly different and season arrangement as well.
Also use Sonarr for my Anime and works fine with the default format of it combined with HAMA as it’s only the Plex metadata that is different and if they are in season folders (standard TV) it’s no problem, currently using the Anime naming format in Sonarr but most will be just fine:

{Series Title} - {absolute:000} - {Episode Title} [{Quality Full}] [{Release Group}]

HAMA already uses a reference map to correct those from different sources (AniDB / Scudlee / TVDB / User submissions), we could add that to PlexAniSync just not familiar enough working with the extended metadata and doing x-refs :slight_smile:

Hey, I noticed the docker page 404s.

Updated docker links to new official one, highly recommend switching to this as it includes the latest bugfixes / changes:

https://hub.docker.com/r/rickdb/plexanisync

@ParkerSaint this should solve your issue as well :slight_smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.