# PlexAniSync

> Self-hosted tool that synchronizes watched anime from Plex Media Server to AniList, with custom mappings, ratings sync, and Tautulli integration for real-time updates.

- **Category:** Media Management
- **Licence:** GPL-3.0
- **Latest version:** v1.4.4
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Docker, Docker Compose, Python, Systemd
- **Tags:** Sync, Media Management, Tautulli, Plex, Anime, Docker, Python, Anilist, Synchronization, Plexmediaserver, Anilist Api

## Description

PlexAniSync is a Python-based synchronization tool that connects Plex Media Server anime libraries with AniList. It syncs watched episodes from Plex to AniList, supports custom anime mappings for complex series like split seasons, can convert Plex star ratings to AniList scores, and offers a Tautulli integration for real-time sync on playback stop. It runs as a scheduled script via cron, systemd timer, or Windows Task, or as a Docker container. Requires Python 3.9+, a Plex authentication token, and an AniList access token (valid for one year).

## Links

- [Homepage](https://github.com/RickDB/PlexAniSync)
- [Docker](ghcr.io/rickdb/plexanisync)
- [AniList Forum](https://anilist.co/forum/thread/6443)
- [Systemd Service Wiki](https://github.com/RickDB/PlexAniSync/wiki/Systemd-service)
- [Tautulli Sync Script Wiki](https://github.com/RickDB/PlexAniSync/wiki/Tautulli-sync-script)
- [Discord](https://discord.gg/a9cu5t5fKc)

---
Source: https://selfhost.directory/project/plexanisync