Closed clocken closed 3 months ago
Das muss mit dem letzen commit passiert sein als ich die aired time erweitert habe um „kaputte“ aired time im Jahr 2200 einzulesen. Die hätte ich besser mal beim Import gelöscht…lass mich mal drüber nachdenken ob ich den commit änder oder diesen PR für die Lösung…
Ja, zur Dokumentation: Es liegt wohl an 7dbcbc0ca0eddd3bdb927111c6cb32cf03ec26f1 Kein Problem - dein Code, deine Entscheidung. Ich bin offen für jede Lösung :+1:
Danke für die Meldung und Analyse. Ich habe es jetzt über den Datentyp gelöst weil ich keine neue Dependency rein bringen wollte.
Hi @codingPF ,
Python myconnpy liest in der aktuellen Version die Ausstrahlungszeitpunkte und Laufzeiten als Python-Datentyp decimal.Decimal aus. Das führt zu mehreren Folgefehlern bei der weiteren Verarbeitung dieser Werte im Kodi-Plugin. Die Python Standard Bibliothek json unterstützt decimal.Decimal nicht ohne Weiteres:
Mit diesem Commit wird Python simplejson statt json verwendet - simplejson unterstützt decimal.Decimal out of the box. Bei der Erstellung der UI-Listenelemente werden dann die decimal.Decimal Werte in float konvertiert, damit die weitere automatische Konvertierung zu String-Werten funktioniert. Folgender Aufruf schlägt sonst fehl: https://github.com/mediathekview/plugin.video.mediathekview/blob/3e4fa90a87c2652f3b0745e55fb0e14f6863da24/resources/lib/ui/filmlistUi.py#L155
Ich habe den Fix mit einem neuen Docker Build und Kodi 20 (Nexus) getestet. Außerdem habe ich die Verwendung einer lokalen SQLite-Datenbank mit den Änderungen getestet.
Wenn etwas nicht passt, sag gern Bescheid, damit ich es korrigieren kann.
Cheers :beers: