Maintainerr-to-Plex Sync ist ein vollautomatisierter Python-Microservice, der die Lücke zwischen den Löschplänen von Maintainerr und deiner Plex-Oberfläche schliesst.
Anstatt globale Metadaten zu ändern, berechnet dieses Skript die exakten verbleibenden Tage für jedes Item in deinen Maintainerr-Kollektionen und aktualisiert nahtlos die benutzerdefinierte Sortierung in Plex. Medien, die kurz vor der Löschung stehen, wandern automatisch nach oben!
- Interaktives Dashboard: Verwalte alle Einstellungen, gestalte deine Overlays und überwache Logs über eine moderne Web-Oberfläche (Port 8501).
- Live WYSIWYG Vorschau: Echtzeit-Simulation deiner Kometa-Banner. Lade eigene Poster hoch, um das Design vorab zu prüfen.
- Sicheres Sortieren: Nutzt die benutzerdefinierte Kollektionssortierung von Plex. Deine globalen Mediathek-Metadaten bleiben unangetastet.
- Smarte Kometa-Overlays: Generiert dynamisch Dateien für Kometa mit anpassbaren Farben, Offsets und Radien.
- Integrierter Scheduler: Richte mehrere tägliche Zeitpläne direkt in der UI ein. Der Hintergrund-Thread hält alles synchron.
- Leichtgewicht: Basiert auf
python:3.9-slimmit minimalem Ressourcenverbrauch.
version: "3.8"
services:
maintainerr-plex-sync:
image: ghcr.io/00scooby/maintainerr-plex-sync:latest
container_name: maintainerr_sync
restart: unless-stopped
ports:
- "8501:8501" # Dashboard-Zugriff
environment:
- TZ=Europe/Zurich
- PLEX_URL=http://[DEINE-IP]:32400
- PLEX_TOKEN=dein_plex_token_hier
- MAINTAINERR_URL=http://[DEINE-IP]:6246
volumes:
- ./config.yml:/app/config.yml
- ./logs:/logs
- ./kometa/config:/app/kometa_export- Dashboard: Öffne
http://[DEINE-IP]:8501. - Konfiguration: Wähle Mediatheken und Kollektionen bequem über Dropdowns aus.
- Design: Nutze die Schieberegler für das Banner-Design und kontrolliere das Ergebnis in der Live-Vorschau.
- Automatisierung: Speichere deine Sync-Uhrzeiten und lass den Hintergrund-Ninja die Arbeit erledigen.
Nutze den Bereich Live-Logs am Ende des Dashboards für Echtzeit-Feedback zu API-Verbindungen und dem Synchronisationsstatus.
Dieses Projekt wurde mit der tatkräftigen Unterstützung von Google Gemini entwickelt. Es ist ein grossartiges Beispiel dafür, wie menschliche Ideen und Künstliche Intelligenz zusammenarbeiten können, um coole und nützliche Tools für die Home-Server-Community zu erschaffen.