Synchronizing Your Plex Media Server with AniList: A Dream Come True for Anime Fans
Introduction to PlexAniBridge
I’m excited to share with you a tool that has been a game-changer for me as an anime fan: PlexAniBridge. As someone who uses both Plex and AniList, I was tired of manually updating my watch progress and ratings on both platforms. That’s why I was thrilled to discover PlexAniBridge, a tool that synchronizes your Plex media server with your AniList profile.
PlexAniBridge is the brainchild of developer Elias Benb, who created it to solve the same problem that I faced. With this tool, you can keep your watch progress, ratings, and reviews in sync across both platforms, eliminating the need for manual updates. But that’s not all – PlexAniBridge also offers a range of features that make it a must-have for any anime fan who uses Plex and AniList.
Core Features of PlexAniBridge
So, what makes PlexAniBridge so special? Here are some of its core features:
- Multi-profile support: You can set up multiple profiles with different settings and customization options, allowing you to sync different Plex servers, libraries, and accounts with different AniList users.
- Sync modes: You can choose from interval-based scans, poll for changes, or use Plex webhooks for instant updates. You can even combine these modes to suit your needs.
- Per-field control: You can exclude specific fields, such as score or notes, from being synced to AniList if you want to keep them separate.
- Web UI: PlexAniBridge has a user-friendly web interface that allows you to view sync history, stats, and manage mappings. While there’s no web UI for configuration yet, it’s on the roadmap.
- Automatic AniList backups: PlexAniBridge takes automatic backups of your AniList data in JSON format, with an included restore function that you can access through the UI or a CLI script.
- Undo functionality: Every sync operation is recorded with before and after states, allowing you to undo selected operations via the UI.
The Power of Curated Anime Mappings
One of the most impressive features of PlexAniBridge is its curated anime mappings database. This database, which is a separate repository, contains mappings for over 19,900 AniList entries – that’s 94.8% coverage of the entire AniList database. The creator of PlexAniBridge, Elias Benb, has done an amazing job of building this database, which is a testament to his dedication to the project.
The mappings database is so comprehensive that title-based fuzzy search is disabled by default. But don’t worry – you can opt-in to use it if you need to. The database is also constantly updated, with new mappings being added all the time.
Technical Details
If you’re interested in the technical side of things, PlexAniBridge is built using Python, with a FastAPI and SQLAlchemy stack. The frontend is built using Svelte, which is served as a static SPA. The tool uses SQLite for internal state and history tracking, and has caching layers to minimize API calls to AniList and Plex.
PlexAniBridge also handles rate limits intelligently, with automatic retries and backoff for AniList API limits. This ensures that your sync operations are always successful, without hitting any roadblocks.
Getting Started with PlexAniBridge
If you’re excited to try out PlexAniBridge, getting started is easy. Simply head over to the GitHub repository, where you’ll find detailed instructions on how to install and configure the tool. You can also join the Discord channel for support and chat with other users who are using PlexAniBridge.
In conclusion, PlexAniBridge is a must-have tool for any anime fan who uses Plex and AniList. Its range of features, including multi-profile support, sync modes, and per-field control, make it an incredibly powerful tool. And with its curated anime mappings database, you can be sure that your watch progress and ratings are always in sync across both platforms.
PlexAniBridge – Synchronizacja serwera Plex z AniList: marzenie spełnione dla fanów anime
Wprowadzenie do PlexAniBridge
Jestem podekscytowany, że mogę podzielić się z wami narzędziem, które zmieniło moje życie jako fana anime: PlexAniBridge. Jako osoba, która używa zarówno Plex, jak i AniList, zmęczyłem się ręcznym aktualizowaniem postępu oglądania i ocen na obu platformach. Dlatego byłam podekscytowany, gdy odkryłem PlexAniBridge, narzędzie, które synchronizuje serwer Plex z profilem AniList.
PlexAniBridge to dzieło developera Elias Benb, który stworzył je, aby rozwiązać ten sam problem, z którym borykałem się ja. Z tym narzędziem możesz utrzymać postęp oglądania, oceny i recenzje w synchronizacji na obu platformach, eliminując potrzebę ręcznych aktualizacji. Ale to nie wszystko – PlexAniBridge oferuje szereg funkcji, które czynią go niezbędnym narzędziem dla każdego fana anime, który używa Plex i AniList.
Główne funkcje PlexAniBridge
Co sprawia, że PlexAniBridge jest tak wyjątkowy? Oto niektóre z jego głównych funkcji:
- Wsparcie dla wielu profili: Możesz ustawić wiele profili z różnymi ustawieniami i opcjami dostosowywania, co pozwala Ci synchronizować różne serwery Plex, biblioteki i konta z różnymi użytkownikami AniList.
- Tryby synchronizacji: Możesz wybrać spośród skanów opartych na interwale, sondowania zmian lub używania webhooków Plex do natychmiastowych aktualizacji. Możesz nawet łączyć te tryby, aby dopasować je do twoich potrzeb.
- Kontrola na poziomie pól: Możesz wykluczyć określone pola, takie jak ocena lub notatki, z synchronizacji z AniList, jeśli chcesz je trzymać oddzielnie.
- Interfejs sieciowy: PlexAniBridge ma przyjazny interfejs sieciowy, który pozwala Ci wyświetlać historię synchronizacji, statystyki i zarządzać mapowaniami. Chociaż nie ma jeszcze interfejsu sieciowego dla konfiguracji, jest on planowany.
- Automatyczne kopie zapasowe AniList: PlexAniBridge wykonuje automatyczne kopie zapasowe twoich danych AniList w formacie JSON, z funkcją przywracania, którą możesz uzyskać przez interfejs sieciowy lub skrypt CLI.
- Funkcja cofnięcia: Każda operacja synchronizacji jest rejestrowana z stanem przed i po, co pozwala Ci cofnąć wybrane operacje za pomocą interfejsu sieciowego.
Moc kuratorów mapowań anime
Jedną z najbardziej imponujących funkcji PlexAniBridge jest jego kuratorów mapowań anime. Ta baza danych, która jest oddzielnym repozytorium, zawiera mapowania dla ponad 19 900 wpisów AniList – to 94,8% pokrycia całej bazy danych AniList. Twórca PlexAniBridge, Elias Benb, zrobił niesamowitą robotę, tworząc tę bazę danych, co świadczy o jego zaangażowaniu w projekt.
Baza mapowań jest tak kompletna, że domyślnie wyłączono wyszukiwanie oparte na tytule. Ale nie martw się – możesz włączyć je, jeśli potrzebujesz. Baza danych jest również ciągle aktualizowana, z nowymi mapowaniami, które są dodawane cały czas.
Szczegóły techniczne
Jeśli jesteś zainteresowany stroną techniczną, PlexAniBridge został zbudowany przy użyciu Pythona, z szybkim API i SQLAlchemy. Frontend został zbudowany przy użyciu Svelte, który jest obsługiwany jako statyczna aplikacja internetowa. Narzędzie używa SQLite do śledzenia stanu wewnętrznego i historii, oraz warstw buforowania, aby zminimalizować wywołania API AniList i Plex.
PlexAniBridge również obsługuje limity stawek w sposób inteligentny, z automatycznymi powtórkami i wycofaniem dla limitów API AniList. To gwarantuje, że twoje operacje synchronizacji zawsze są udane, bez trafienia w jakiekolwiek przeszkody.
Rozpoczęcie pracy z PlexAniBridge
Jeśli jesteś podekscytowany, aby spróbować PlexAniBridge, rozpoczęcie jest proste. Po prostu przejdź do repozytorium GitHub, gdzie znajdziesz szczegółowe instrukcje, jak zainstalować i skonfigurować narzędzie. Możesz również dołączyć do kanału Discord, aby uzyskać wsparcie i porozmawiać z innymi użytkownikami, którzy używają PlexAniBridge.
Podsumowując, PlexAniBridge jest niezbędnym narzędziem dla każdego fana anime, który używa Plex i AniList. Jego szereg funkcji, w tym wsparcie dla wielu profili, tryby synchronizacji i kontrola na poziomie pól, czynią go niezwykle potężnym narzędziem. A dzięki jego kuratorom mapowań anime, możesz być pewny, że twój postęp oglądania i oceny są zawsze w synchronizacji na obu platformach.