dev: bump to 0.1.88.0-dev TMDb Helper Player, Metadaten-Fix, Menü-Icons, Filmpalast veeve

This commit is contained in:
2026-04-10 14:07:01 +02:00
parent 29da28ebc3
commit a8a85ef14f
22 changed files with 301 additions and 44 deletions

View File

@@ -58,6 +58,26 @@ Es ergänzt die Detaildokumente `DEFAULT_ROUTER.md` und `PLUGIN_SYSTEM.md`.
- Zentrale Sammlung wiederverwendeter Regulärer Ausdrücke (Staffel/EpisodenTags, Ziffern etc.).
- Ziel: Konsistenz und Vermeidung von fehleranfälligem Copy/Paste in Plugins.
- **yt-dlp Helper (`addon/ytdlp_helper.py`)**
- Kapselt Zugriffe auf `yt-dlp` zum Auflösen von Stream-URLs.
- Wird als optionales Backend für Hoster genutzt, die weder ResolveURL noch direkte Links liefern.
- **Genre-Helfer (`addon/genre_utils.py`)**
- Hilfsfunktionen für Genre-Normalisierung und -Mapping (plugin-übergreifend wiederverwendbar).
- **Such-Helfer (`addon/search_utils.py`)**
- Gemeinsame Logik für titelbasierte Volltextsuche (Wortmatch, Normalisierung).
- Wird vom Router genutzt, um Plugin-Suchtreffer konsistent zu filtern.
- **Kern-Module (`addon/core/`)**
- `trakt.py` Trakt.tv-Integration (OAuth, Scrobbling, Watchlist, Upcoming, History).
- `metadata.py` Metadaten-Aggregation aus Plugins und TMDB.
- `gui.py` Dialog-Helfer und UI-Utilities (z.B. Changelog-Dialog).
- `playstate.py` Playstate-Hilfsfunktionen (Schlüssel­berechnung, Zustandsabfrage). Eigenes Resume/Watched ist deaktiviert; Kodi verwaltet das selbst.
- `plugin_manager.py` Plugin-Discovery und -Instanziierung.
- `router.py` Routing-Helfer und Aktions-Dispatch.
- `updater.py` Versionsprüfung und Addon-Update-Flow.
- **Plugins (`addon/plugins/*.py`)**
- Konkrete Integrationen zu einzelnen Providern (z.B. Serien-/Filmportale).
- Implementieren `BasisPlugin` und optional zusätzliche Capabilities.