[RELEASE] Kodi-Addon-ARDundZDF

  • @sus67: möglich, dass mir bei den Anpassungen an die letzte api-Änderung einige Quellen "durch die Lappen gegangen" sind. Schaue ich mir nochmal an..
    /R

  • snorreflorre:
    inzwischen habe ich den Code für die Livestreams-Caches überprüft, finde aber keinen Fehler, der ein Neuladen der Caches vor Erreichen des Zeitlimits erklärt. Theoretisch könnte ein Problem mit der Systemzeit vorliegen. Hintergrund: die drei Listen (ARD, ZDF, IPTV) werden im DICT-Verzeichnis gespeichert und beim Laden einer Liste wird die Differenz zwischen Ablagezeit (os.path.getmtime = letzte Modfizierung) und Setting-Einstellung abgeglichen. Erst wenn der Abstand überschritten ist (in deinem Video wurde von 20 auf 10 heruntergesetzt, diese 10 Tage dürften aber seit dem letzten Neuladen noch nicht erreicht worden sein), erhält die Laderoutine einen cache-miss als Rückmeldung und muss die Streams erneut laden.
    Leider war bei deinem Log das Plugin-Logging (Setting-Kategorie "Allgemein") nicht aktiviert. Wenn es sich tatsächlich so verhält, dass die Stream-Caches nach dem Kodi-Absturz neu geladen werden, obwohl die eingestellte Zahl an Tagen nicht überschritten ist, bin ich sehr an einem neuen Log interessiert. Im Log werden nämlich die relanten Werte (now, mtime, CacheLimit, CacheTime) einzeln ausgewiesen.
    Hinw.: der Differenzabgleich erfolgt auf Sekundenbasis. 1 Setting-Tag sind 86400 sec im Addon. Die Tageswerte 0 und 1 sind für Testzwecke vorgesehen, nicht für den Alltagsgebrauch. Wie bereits mitgeteilt, sind nach meiner Meinung 60 Tage für die Öffis OK.
    /R

  • @sus67:

    Fix liegt vor (Einzelupdate arte.py).
    Tatsächlich war die Auswertung der Streams bei den MP4-Streams mit dem api-opa-Call noch nicht komplett. Vor allem fehlte für den Sofortstart der Filter für Deutsch. Dieser ist relevant für das Setting MP4 in "Videoformat bei Sofortstart". Bei HLS sollte es auch ohne den Fix bereits klappen.
    Es fehlten übrigens bei den MP4-Streams noch einige AudioLabel, die relevant sind für das Setting "Auswahl Arte-Streams für Downloads" in den "Download Einstellungen" - falls das überhaupt jemand nutzt (ich selbst lasse mir immer sämtliche Streams zeigen). Letzteres Setting war übrigens - meine ich - das gemeinsames Thema in der Vergangenheit.

    Ein allgemeiner Hinweis zur jüngsten Spracherweiterung: den Sprachfilter "Deutsch" für den Sofortstart habe ich so belassen. Den sehe ich als Komfortfunktion. Zu einem an die ausgewählte Sprache angepassten Filter müsste ich konsequenterweise auch Filter für Untertitel und Audiodeskription einbauen. Das ging mir dann angesichts aller verfügbaren Streams bei abgeschaltetem Sofortstart etwas zu weit.
    /R

  • Hey @rols1,

    zuerst einmal muss ich dir ein großen Dank dafür aussprechen, mit welcher Energie du dich in die Entwicklung deines Addons reinhängst! Ich nutze es seit Jahren wirklich (mehrmals) täglich. Bei der Schnelligkeit deiner Antworten hier im Forum kann einem nur die Spucke wegbleiben. Vielen, vielen Dank!

    Erst wenn der Abstand überschritten ist (in deinem Video wurde von 20 auf 10 heruntergesetzt, diese 10 Tage dürften aber seit dem letzten Neuladen noch nicht erreicht worden sein), erhält die Laderoutine einen cache-miss als Rückmeldung und muss die Streams erneut laden.

    Mir kam auch schon die Idee, dass die Caches beim Umstellen im Video zwar noch nicht älter als 20 Tage, aber älter als 10 Tage waren. Ich behalte das mal im Blick.

    Leider war bei deinem Log das Plugin-Logging (Setting-Kategorie "Allgemein") nicht aktiviert.

    Das Plugin-Logging habe ich für die Zukunft schon mal prophylaktisch aktiviert. ✔

    Die Tageswerte 0 und 1 sind für Testzwecke vorgesehen, nicht für den Alltagsgebrauch.

    Ich hatte die Löschfrist auf 1 Tag gesetzt, weil ich dachte, das könne den vielleicht Fehler beheben. ‍♂️
    Vor vielen, vielen Versionen konnten des Öfteren auch mal Streaming-URLs nicht gefunden werden. Ich gucke mal, wie gut es mit der 10-/20-Tage-Einstellung läuft. Gerade auf dem deutlich langsameren Pi hat's schon extrem genervt, dass erstmal die Caches aktualisiert werden mussten, bevor ich gucken konnte.

  • Vielen, vielen Dank!

    gern geschehen und ich freue mich über jedes Lob.

    Das Plugin-Logging habe ich für die Zukunft schon mal prophylaktisch aktiviert.

    Besser im Alltag abschaltet lassen. Es wird fast jedes Detail protokolliert, die Logdatei wächst schneller als der thumbnail-Cache und der Log-Prozess knabbert auch an der Performance.

    Ich hatte die Löschfrist auf 1 Tag gesetzt, weil ich dachte, das könne den vielleicht Fehler beheben.

    OK so - für solche Fälle sind 0 und 1 gedacht.
    /R

  • Update V4.6.8 ARD-Startseite, funk-Modul, arte-Modul

    • ARD-Startseite: der neue api-Call für ARD-Alle lädt die Startseite etwas schneller als die bisherige Webseite. Hinw.: die Startseiten der einzelnen Sender wurden bisher bereits via api geladen. Gedenkpausen wegen der Bilder wird es auch weiterhin geben, da diese jeweils von den einzelnen Rubrikseiten in den Cache geladen werden müssen. Dazu gab es kleinere Anpassungen für die Buttons der Subrubriken (im Web jeweils am Seitenkopf), ARDRetro + ARDSportneu wurden in den Code der Startseite integriert (ohne Änderungen für den Nutzer, Menübuttons und Inhalte bleiben am gewohnten Platz).
    • funk-Modul: der Sofortstart klappte nicht mehr. Ein Fix berücksichtigt das neue Nummer-Format der Bandbreite (Ganzzahl -> Fließkomma). Zusätzlich wurde die Sortierung der Streamlinks auf die Breite der Auflösung umgestellt (erschien mir sicherer).
    • arte-Modul: hier wurde nach Hinweis von @sus67 der fehlende Filter für den Soforstart (MP4) ergänzt. Hinweise dazu siehe Post 2.864.

    /R

  • Hey rols1 ,

    auch von mir ein dickes Lob für dein Addon! [ay]

    Das Addon ist der Grund warum ich kodi auf dem FireTV Stick nutze da die "normale" Mediathek App einfach unbrauchbar ist...

    Aktuell geht bei mir Sendungen A-Z bei Ard Mediathek nicht.

    Ist das nur bei mir so, oder hab ich das in den letzten Threads überlesen?

    Code
    2023-04-16 07:19:40.456 T:4205    error <general>: GetDirectory - Error getting plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ_ARDnew&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20mit%20W%27%2c%20%27button%27%3a%20%27W%27%2c%20%27href%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D0%2526pageSize%253D100%2526embedded%253Dfalse%27%7d
    2023-04-16 07:19:40.456 T:4205    debug <general>: Thread waiting 140647738771136 terminating
    2023-04-16 07:19:40.469 T:4101    debug <general>: ------ Window Deinit (DialogBusy.xml) ------
    2023-04-16 07:19:40.476 T:4101    error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ_ARDnew&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20mit%20W%27%2c%20%27button%27%3a%20%27W%27%2c%20%27href%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D0%2526pageSize%253D100%2526embedded%253Dfalse%27%7d) failed
    2023-04-16 07:19:40.476 T:4101    debug <general>: CGUIMediaWindow::GetDirectory (plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-mediathek.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20A-Z%27%2c%20%27CurSender%27%3a%20%27ARD-Alle%253Aard%253A%253Aard-mediathek.png%253AARD-Alle%27%7d)
    2023-04-16 07:19:40.476 T:4101    debug <general>:   ParentPath = [plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.Main_NEW&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2ffanart.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-mediathek.png%26fparams%3d%7b%27name%27%3a%20%27ARD%20Mediathek%27%2c%20%27CurSender%27%3a%20%27ARD-Alle%3aard%3a%3aard-mediathek.png%3aARD-Alle%27%7d]
    2023-04-16 07:19:40.477 T:4211    debug <general>: Thread waiting start, auto delete: false
    2023-04-16 07:19:40.485 T:4178    debug <general>: CAddonDatabase::SetLastUsed[plugin.video.ardundzdf] took 9 ms
    2023-04-16 07:19:40.486 T:4211    debug <general>: CScriptRunner: running add-on script ARDundZDF('plugin://plugin.video.ardundzdf/', '5', '?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-mediathek.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20A-Z%27%2c%20%27CurSender%27%3a%20%27ARD-Alle%253Aard%253A%253Aard-mediathek.png%253AARD-Alle%27%7d')

    Das kann ja durchaus auch an ARD liegen, dafür reicht mein Wissen über die API aber leider nicht aus.

  • Aktuell geht bei mir Sendungen A-Z bei Ard Mediathek nicht

    vor 3 Tagen gab es eine Änderung in den ARD-Quellen. Das meiste ist bereits gefixt (s. Startpost). Die endgültige Fassung kommt mit dem reg. Update im Laufe des Tages.

    /R

  • Update V4.6.9 ARD-Renovierung

    Änderungen in den Quellen der ARD-Mediathek waren Anlass für den Frühjahrsputz. Um vor dem Abendprogramm fertig zu werden, habe ich zunächst abschließende Tests nur mit Kodi-Matrix vorgenommen. Bitte melden, falls es irgendwo noch klemmt.

    Eine kleine Anpassung war nach dem Relaunch des Forums für den Button Einzelupdate erforderlich. BTW: das neue Design gefällt mir nach den letzten Anpassungen ausgezeichnet - vielen Dank an alle, die hier mitgewirkt haben. Ich kann mir vorstellen, dass das Kernteam anfangs dem Panikmodus nahe war.

    Alle Änderungen und Details siehe Menü Info -> Änderungsliste

    /R

  • Update V4.6.9 ARD-Renovierung

    Änderungen in den Quellen der ARD-Mediathek waren Anlass für den Frühjahrsputz. Um vor dem Abendprogramm fertig zu werden, habe ich zunächst abschließende Tests nur mit Kodi-Matrix vorgenommen. Bitte melden, falls es irgendwo noch klemmt.

    Eine kleine Anpassung war nach dem Relaunch des Forums für den Button Einzelupdate erforderlich. BTW: das neue Design gefällt mir nach den letzten Anpassungen ausgezeichnet - vielen Dank an alle, die hier mitgewirkt haben. Ich kann mir vorstellen, dass das Kernteam anfangs dem Panikmodus nahe war.

    Alle Änderungen und Details siehe Menü Info -> Änderungsliste

    /R

    Wow, das war schnell! [bt]

    Also die erste Seite je Buchstabe funktioniert jetzt wieder. [ay] Wenn ich auf Seite 2 kommen will kommt aber wieder ein Error: z.B. "Mehr zu >Sendungen mit W<" erzeugt:

    Code
    2023-04-16 20:06:56.471 T:20277   error <general>: GetDirectory - Error getting plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.ARDPagination&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2ficon-mehr.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2ficon-mehr.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%2520mit%2520W%27%2c%20%27path%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D1%2526pageSize%253D100%27%2c%20%27pageNumber%27%3a%20%272%27%2c%20%27pageSize%27%3a%20%27100%27%2c%20%27ID%27%3a%20%27A-Z%27%2c%20%09%09%09%09%27mark%27%3a%20%27%27%7d
    2023-04-16 20:06:56.471 T:20277   [definition='1','1']debug[/definition] <general>: Thread waiting 140109440816832 terminating
    2023-04-16 20:06:56.483 T:19959   [definition='1','1']debug[/definition] <general>: ------ Window Deinit (DialogBusy.xml) ------
    2023-04-16 20:06:56.485 T:19959   error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.ARDPagination&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2ficon-mehr.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2ficon-mehr.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%2520mit%2520W%27%2c%20%27path%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D1%2526pageSize%253D100%27%2c%20%27pageNumber%27%3a%20%272%27%2c%20%27pageSize%27%3a%20%27100%27%2c%20%27ID%27%3a%20%27A-Z%27%2c%20%09%09%09%09%27mark%27%3a%20%27%27%7d) failed
    2023-04-16 20:06:56.486 T:19959   [definition='1','1']debug[/definition] <general>: CGUIMediaWindow::GetDirectory (plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ_ARDnew&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20mit%20W%27%2c%20%27button%27%3a%20%27W%27%2c%20%27href%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D0%2526pageSize%253D100%2526embedded%253Dfalse%27%7d)
    2023-04-16 20:06:56.486 T:19959   [definition='1','1']debug[/definition] <general>:   ParentPath = [plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-mediathek.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20A-Z%27%2c%20%27CurSender%27%3a%20%27ARD-Alle%253Aard%253A%253Aard-mediathek.png%253AARD-Alle%27%7d]
    2023-04-16 20:06:56.489 T:19959   [definition='1','1']debug[/definition] <general>: Loading items: 101, directory: plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.SendungenAZ_ARDnew&fanart=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png&thumb=%2fhome%2fmanu%2f.kodi%2faddons%2fplugin.video.ardundzdf%2fresources%2fimages%2fard-sendungen-az.png%26fparams%3d%7b%27title%27%3a%20%27Sendungen%20mit%20W%27%2c%20%27button%27%3a%20%27W%27%2c%20%27href%27%3a%20%27https%253A%2f%2fapi.ardmediathek.de%2fpage-gateway%2fwidgets%2fard%2feditorials%2f6mkrwtIHCKxaYLIyKrIbFg%253FpageNumber%253D0%2526pageSize%253D100%2526embedded%253Dfalse%27%7d sort method: 0, ascending: false

    Getestet mit Kodi 20.1.0 und ARDundZDF 4.6.9

    Mein Ziel ist es die Sendung Wunderschön auf die Merkliste zu bekommen ;)

    Edit: Ziel erreicht durch umschalten auf WDR :D

  • Wenn ich auf Seite 2 kommen will kommt aber wieder ein Error: z.B. "Mehr zu >Sendungen mit W<" erzeugt

    stimmt, kann ich hier nachvollziehen. Danke für den Hinweis.

    Als Notbehelf bis zum Fix kann man die übergeordnete Suche (ARD und ZDF) nutzen und das ARD-Ergebnis der Merklist hinzufügen.

    /R

  • handfrog:

    noch ein kleiner Tip: wenn du als Sender WDR auswählst, wird für W nur eine Seite gezeigt.
    Das Problem mit den mehr-Seiten ist gefunden, Fix folgt morgen früh..

    /R

  • Hallo rols1...habe da auch ein Problem mit der neuen Version ARDundZDF 4.6.9 undzwar:

    Man geht in die

    ZDF Mediathek

    Sendung verpasst

    Wählen sie ihren ZDF-Sender aktuell: zdf

    und dann klickt man einen Tag an ...aber es kommen keine Einträge ...könntest du es bitte mal kontrollieren?

    Das Glück deines Lebens hängt ab von der Beschaffenheit deiner Gedanken.

  • Hallo Ronny,

    auf meinem PC (Linux / Kodi-Matrix) werden die Einträge gezeigt. Ich teste später andere Umgebungen und melde mich nochmal, falls wir ein Debug-Log brauchen.

    /R

  • Ronny: das war ein Setting-abhängiges Problem. Es trat bei abgeschaltetem Setting "Titel ganzer Sendungen markieren (nur ARD und ZDF)" auf. Bei mir ist es ständig eingeschaltet. Danke dir für den Hinweis.

    Fix: Einzelupdate ardundzdf.py

    handfrog: Fix zum Mehr-Problem: Einzelupdate ARDnew.py

    /R

  • Danke rols1 :) ...mit den Code FIX: Einzelupdate ardundzdf.py wurde das Problem gelöst. [ay]

    Getestet über PC - Windows 10 Pro ( 64 Bit ) - Kodi 19.5 Matrix ( 64 Bit ) und Nightly Kodi 21 Omega ( 64 Bit ) und werde es gleich noch testen auf der Nvidia Shield TV Pro 2019 ( Android 11 ) und Kodinerds 19.5 Matrix ( 64 Bit ).

    Das Glück deines Lebens hängt ab von der Beschaffenheit deiner Gedanken.

  • So habe den Test nun abeschlossen auf der auf der Nvidia Shield TV Pro 2019 ( Android 11 ) mit der Addon ARDundZDF Version 4.6.9

    Kodinerds 19.5 Matrix ( 64 Bit )

    Kodi 20.1 Nexus ( 64 Bit )

    Kodinerds 20.1 Nexus ( 64 Bit )

    Nightly Kodinerds 21 Omega ( 64 Bit )

    Nochmals danke rols1 :) ...alle Versionen sind nun wieder im grünen Bereich mit den neuen Code FIX: Einzelupdate ardundzdf.py [ay]

    Das Glück deines Lebens hängt ab von der Beschaffenheit deiner Gedanken.

  • offenbar wurden die pfade bei ard geändert.

    danke, offenbar sind alle Untermenüs im ARD-Bereich des Addons betroffen. Leider läst sich das Modul TagesschauXL nicht als Alternative verwenden. dort hagelt es ebenfalls Fehlermeldungen. Debugging läuft..

    /R

  • horschte:

    Modul ARD.new gefixt (s. Startpage). Damit sind bei mir die Untermenüs wieder erreichbar. Edit: pardon - es fehlt noch das ebenfalls gefixte Modul util. - erledigt

    Modul TagesschauXL verwendet andere Quellen - sehe ich mir später an.

    Weitere Störung:

    funk: das api V4.0 funktioniert seit 2 Tagen nicht. Weiterführende Hinweise dazu bisher negativ. Zur Zeit reformiere ich den ZDF-Code. Falls die funk-Beiträge dort weiter verfügbar sind, entferne ich das funk-Modul zum nächsten Update.

    /R

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!