Massengeschmack.tv Kodi-Add-On

Eine entsprechende Mini-API, um die Subscriptions abzufragen, gibt es. Extra für mich. Die ist nur nicht dokumentiert. 8)

Ich denke, ich mache mir keine Feinde, wenn ich die vorhandenen Endpoints einfach mal hier poste. Wer will, könnte sie ja eh aus dem Source-Code des Add-ons extahieren.

Subscriptions listen: https://massengeschmack.tv/api/?action=listSubscriptions
Subscriptions nur mit ID: https://massengeschmack.tv/api/?action=listSubscriptionsID
Filter: https://massengeschmack.tv/api/?action=listCategories
Live-Shows: https://massengeschmack.tv/api/?action=listLiveShows

Ja, das weiß ich ja :slight_smile:

Ja, das hab’ ich ja gemacht :slight_smile: - aber warum das nicht mal vernünftig (siehe meinen letzten Post) ausbauen und dokumentieren? Das würde jegliche Client-Entwicklung vereinfachen, und wenn sich Änderungen bei massengeschmack ergeben (z.B. neue Magazine), dann muss das nur an einer zentralen Stelle umgesetzt werden (und auch nur direkt vom Team selbst) statt dass alle möglichen Leute wieder aktiv werden müssen und ggf. selbst herausfinden müssen, was sich wie geändert hat und wie sie das in ihren Applikationen abbilden können.

Von mir aus könnte man das gern noch weiter vereinheitlichen. Ich glaube, Christoph ist da ganz offen.
Für das Kodi-Add-on würde das aber nicht viel ändern, es sei denn, es werden auch Dinge wie Poster, Fanart und Magazin-beschreibung zentral bereit gestellt. Die muss ich nämlich bisher für jedes Format manuell einpflegen und die zugehörige Scraper-Klasse ergänzen.

Yay, dann sind wir schon zwei :cool:

Kann man ja alles der Reihe nach machen - man müsste halt nur mal anfangen :slight_smile: Und ich vermute mal, der Anfang ist gar nicht so schwer, weil die Grundfunktionen ja an sich schon vorhanden sind glaub

Der Hinweis von Kleriker74 ist erst eine Woche alt - drum formuliere ich es mal so: Ich freue mich auf den Tag, wenn Livestreams wieder gehen. :lol:

Ich bin bisher noch nicht dazu gekommen. Ich werde vermutlich auch erst nach nächster Woche dafür Zeit haben. Sorry.

Schön, dass Du antwortest. Wenn Du dann Zeit hast, bitte ich Dich, Sakura noch einzurichten.

Der Livestream läuft. Es ruckelt zwar sehr. Liegt aber wohl nicht an KODI.

Danke für die Implementierung.

New Release: v1.3.0 - Feature release

Changes:
[ul]
[li]Add support for Sakura (thanks Sebastian)
[/li][/ul]

Download: https://github.com/Manko10/massengeschmack-xbmc/releases/tag/v1.3.0 or via the official Kodi repository (recommended, but may take some time to be available)

      • Aktualisiert - - -

So, dann ist endlich auch Sakura drin. Sorry, hatte echt zu wenig Zeit. Wird jetzt hoffentlich wieder besser. Muss auch noch einige FKTV-Folgen nachholen. :slight_smile:
Für die Sakura-Unterstützung herzlichen Dank an Sebastian, der mir den Patch gesendet hat. Was den Live-Stream angeht, so gucke ich da nochmal, wenn wieder einer läuft. Ist sonst so schwer zu debuggen. Aber wenn’s bloß ruckelt, dann tippe ich eher auf zu geringe Bandbreite. Das Abspielen übernimmt Kodi selbst, darauf habe ich keinen Einfluss.

Danke!

Was die Live-Streams angeht, so liegt das bestimmt nicht an Kodi. In Massengeschmack Direkt sagte Holger selbst, dass es Probleme mit dem Telekommunikationsanbieter gibt.

Dann bin ich ja beruhigt.

[B]New Release:[/B] v1.3.1 - Feature release

[B]Changes:[/B]
[ul]
[li]Add ViewMode fix setting for AeonNox 5
[/li][/ul]

Download: https://github.com/Manko10/massengeschmack-xbmc/releases/tag/v1.3.1 or via the official Kodi repository (recommended, but may take some time to be available)

      • Aktualisiert - - -

Für alle, die wie ich nicht Confluence, sondern AeonNox als Skin nutzen, gibt es jetzt eine Einstellung in den Plugin-Settings, um den ViewMode entsprechend anzupassen. Der vorausgewählte und vornehmlich auf Confluence abgestimme ViewMode ist in AeonNox 5 mit Helix nämlich mittlerweile ziemlich unbrauchbar geworden. Für Confluence-Nutzer ändert sich nichts.

Vielen Dank für das AddOn! Ich habe noch eine Frage: warum sind nicht alle Folgen online? Bspw. Enden die möglich zu schauenden Folgen von Pasch TV momentan bei folge 27, ältere werden nicht angezeigt.

[QUOTE=Mehr.Zukunft.wagen;409101]warum sind nicht alle Folgen online? Bspw. Enden die möglich zu schauenden Folgen von Pasch TV momentan bei folge 27, ältere werden nicht angezeigt.[/QUOTE]
Weil der RSS-Feed, der die Daten über die verfügbaren Folgen liefert, in seiner Standardkonfiguration nur die letzten 10 Folgen liefert, und man für weiter zurückliegende Folgen Paging beim Feed-Abholen integrieren müsste.

Ein Feature, das auf der Todo-Liste steht. Weiß aber noch nicht, wann ich’s schaffe, das fertig zu implementieren.

Sakura 1 und 2 gehen. Sakura 3 startet nicht. Merwürdig das. :wink:

Das ist ein Fehler im Video-File. Die Datei wird korrekt angefragt, aber Kodi bricht beim Demuxen ab. Sie lässt sich auch in VLC nicht abspielen. Das muss auf Massengeschmack-Seite gefixt werden.

Ich habe gerade gemerkt, dass das Plugin auf der Xbox wieder kaputtgegangen ist.

Xbmc4Xbox hat eine neue Version bekommen, seitdem funktioniert dein Check in der listing.py nicht mehr, ob man auf der Xbox ist oder nicht:

# fix for XBMC4Xbox
    if hasattr(xbmcListItem, 'addStreamInfo'):
    xbmcListItem.addStreamInfo('video', listItem.getData('streamInfo'))

Wenn ich das alles auskommentiere, funktioniert das Plugin wieder.

Edit:

Es scheint auch zu gehen, wenn ich oben in der Datei das hier definiere:

xbox = xbmc.getCondVisibility("System.Platform.xbox")

und dann den Code so abändere:

        # fix for XBMC4Xbox
        if not xbox:
            xbmcListItem.addStreamInfo('video', listItem.getData('streamInfo'))

Das wundert mich. Es gibt einen konkreten Check für die Xbox, der so ähnlich ist wie deiner in der globalvars.py. Die Stelle, die bei dir nicht funktioniert, ist praktisch zwar auch ein Xbox-Check, aber ein generischer, der nicht wirklich prüft, ob es sich um eine Xbox handelt, sondern ob addStreamInfo auf dem Objekt existiert. Wenn das der Fall ist, wird die Methode verwendet. Die einzige Erklärung, die ich hätte, wäre dass die Xbox-Version irgendwie eine inkompatible Implementierung der Funktion hat.

Könntest du mir mal dein Logfile bei pastebin.com hochladen: http://www.xbmc4xbox.org.uk/wiki/Log_file
Dann kann ich besser sehen, was der Fehler wirklich ist.

Mal sehen was du daraus machst :wink: