Joyn+ & TVNow im PVR?

  • Oder kann mir jemand sagen wie man so eine Playlist selbst am besten erstellt?

    Im Addon drückst du den Stream nicht auf Play, sondern gehst ins Contextmenu und klickst auf Zu Favoriten hinzufügen.
    Dann öffnest du im Kodi Userdata Verzeichnis die Datei favourites.xml. Dort findes man den Pfad. Manchmal ist der plugin:// Pfad etwas lang, da kann man dann gerne mal rumspielen, meistens braucht man nicht alle Parameter.

    Edit:
    Man kann auch Parameter ersetzen. Wenn ein Parameter z.B. nur den langen Titel einer Sendung hat und somit nicht wirklich wichtig ist, der Parameter aber übergeben werden muss, einfach anstatt das blablabla mit dem - Zeichen ersetzen.

  • Angelehnt an die m3u mit der Formatierung speziell für Kodi (IPTV Simple-PVR) aus Kodinerds IPTV - Fertige Liste mit freien IPTV-Kanälen habe ich jetzt mal ein paar Sender zum Test als Favoriten angelegt, wie von @Publish3r empfohlen die Pfade aus der favourites.xml entnommen und entsprechend aufbereitet.

    So sieht das aktuell aus:

    für Tele5:
    #EXTINF:-1 tvg-name="Tele 5" tvg-id="Tele5.de" group-title="Tele 5" tvg-logo="https://github.com/picons/picons/blob/master/build-source/logos/tele5.default.svg",Tele 5 plugin://plugin.video.tele5_de/live


    für Joyn:
    #EXTINF:-1 tvg-name="ProSieben" tvg-id="Pro7.de" group-title="Joyn" tvg-logo="https://github.com/picons/picons/blob/master/build-source/logos/prosieben.default.svg",ProSieben plugin://plugin.video.joyn/?mode=play_video&parent_block_id=&block_id=&channel_id=&movie_id=&tv_show_id=&season_id=&teaser_id=&video_id=prosieben-de&stream_type=LIVE


    für TVnow:
    habe ich nichts erstellt, da Live-TV hier inzwischen nur noch mit einem kostenpflichtigen Account möglich ist.


    für ArdundZDF:
    funktioniert das Prinzip irgendwie nicht. Ausgegeben wird mir in der favourites.xml:
    <favourite name="BR Fernsehen - Süd" thumb="C:\Users\psychofaktory\AppData\Roaming\Kodi\addons\plugin.video.ardundzdf\resources\images\tv-br.png">PlayMedia("plugin://plugin.video.ardundzdf/?action=dirList&dirID=SenderLiveResolution&fanart=C:\\Users\\psychofaktory\\AppData\\Roaming\\Kodi\\addons\\plugin.video.ardundzdf\\resources\\images\\tv-regional.png&thumb=C:\\Users\\psychofaktory\\AppData\\Roaming\\Kodi\\addons\\plugin.video.ardundzdf\\resources\\images\\tv-br.png%26fparams%3D%7B%27path%27%3A%20%27https%253A//mcdn.br.de/br/fs/bfs_sued/hls/de/master.m3u8%27%2C%20%27thumb%27%3A%20%27C%253A%255CUsers%255Cpsychofaktory%255CAppData%255CRoaming%255CKodi%255Caddons%255Cplugin.video.ardundzdf%255Cresources%255Cimages%255Ctv-br.png%27%2C%20%27title%27%3A%20%27BR%2520Fernsehen%2520-%2520S%25C3%25BCd%27%2C%20%27descr%27%3A%20%27%27%7D")</favourite>
    Der Aufruf sieht also ganz anders aus.
    Wie wäre es hier korrekt?


    Mein Ziel wäre es für jedes AddOn das Live-TV anbietet eine entsprechende m3u zu erstellen, um Freunden die kein Zattoo-Abo oder ähnliches wollen bzw. aufgrund fehlender Hardware keinen TVHeadend-Server oder ähnliches betreiben können, mittels M3U, easyEPG-Addon, IPTV-Merge und IPTV-Simple unter Kodis PVR-Funktion plattformunabhängig ein richtiges TV-Erlebnis zu ermöglichen.

    Sind meine Ansätze dazu bisher richtig?

  • Das funktioniert auch irgendwie anders da. Kann ich jetzt auch nicht so genau sagen.Allerdings liefert das Addon unter Kodi\addons\plugin.video.ardundzdf\resources\ die Datei livesenderTV.xml mit. Dort stehen alle Streamadressen.

    Danke, das ist ein guter Hinweis.

    Dann kann ich die Sender zumindest in ne eigene M3U packen die dann halt kein AddOn anspricht.
    Die Variante mit dem AddOn würde mir halt deswegen gefallen, weil die URLs nicht statisch in ner M3U hinterlegt sind. Ändert sich ne Streamadresse wird das sicherlich zeitnah auch im AddOn angepasst sein. Der Aufruf des AddOns bleibt dann aber wahrscheinlich derselbe. Während ich bei der M3U-Variante mit direkten Links zu den Streams jedes mal manuell eingreifen müsste.

  • für ArdundZDF:
    funktioniert das Prinzip irgendwie nicht. Ausgegeben wird mir in der favourites.xml:

    die Formate unterscheiden sich in den verschiedenen Modulen und dann auch nochmal für Sofortstart/Einzelauflösungen.
    Es gibt aber einen einfachen Weg: einen Eintrag in der Merkliste erstellen und in der merkliste.xml (userdata-Verz.) den plugin-Eintrag aus dem Item extrahieren.
    /R

    Edit: die Datei LivesenderTV.xml enthält seit einiger Zeit nur noch wenige direkte Links. Die Tags ARDSource, ZDFsource und IPTVSource veranlassen das Addon, den Link-Cache mit den aktuellen Streamlinks auf den Webseiten zu füllen. Theoretisch wäre ein Extrakt der Links aus dem Addon-Log via Script möglich - das scheint mir aber komplizierter als der Weg über die merkliste.
    Da fällt mir ein: könnte man nicht ohnehin für das Vorhaben die Links vom jnk22-Repo auf Github verwenden - Bsp. siehe get_IPTVstreamlinks im Modul util von ARDundZDF (für die Privaten)

  • Als kleinen 'Ansporn' hab ich hier mal die aktuellen .m3u Zeilen für Tele 5.

    #EXTINF:-1 tvg-id="TELE5.de" tvg-name="Tele 5" tvg-logo="" group-title="TV",Tele 5

    plugin://plugin.video.tele5_de/live

    Der Plural, "Zeilen" wäre schon richtig, dadurch dass du noch die tt-tags verwendet hast (in code tags drin besser nicht) wird das jedenfalls bei mir nur eine Zeile dargestellt. Also besser;

    Code
    #EXTINF:-1 tvg-id="TELE5.de" tvg-name="Tele 5" group-title="TV",Tele 5
    plugin://plugin.video.tele5_de/live


    Und in deinen Beispielen @psychofaktory, fehlt dann auch der Zeilenvorschub.

    Kodi 21.1, 17.6, 21.1, 16, 20.5 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 6 (Debian Linux).

  • @rols1 kannst du mir ein Beispiel geben wie ein extrahierter Eintrag z.B. für Das Erste auszusehen hätte?

    Schritte:

    • Auswahl des Sender für die Merkliste (Kontextmenü)
    • Merkliste aus userdata-Verz. in Editor laden
    • Eintrag suchen (hier der letzte)
    • Plugin-Anteil kopieren

    Im akt. Bsp. wäre das der Plugin-Anteil für Das Erste:

    Code
    plugin://plugin.video.ardundzdf/?action=dirList&dirID=SenderLiveResolution&fanart=/home/scholz/.kodi/addons/plugin.video.ardundzdf/resources/images/tv-ueberregional.png&thumb=/home/scholz/.kodi/addons/plugin.video.ardundzdf/resources/images/tv-das-erste.png&fparams={'path': 'https%3A//derste247liveut.akamaized.net/hls/live/662734/daserste_ut_de/index.m3u8', 'thumb': '/home/scholz/.kodi/addons/plugin.video.ardundzdf/resources/images/tv-das-erste.png', 'title': 'Das%20Erste', 'descr': ''}

    /R

  • Danke @rols1!

    Gibt es noch eine Möglichkeit die absoluten Pfade für fanart und thumb rauszunehmen?
    Wenn ich das Versuche gibt Kodi über IPTVSimple bei Aufruf des Senders die Fehlermeldung "Abbruch wegen vermutl. Rekursioin" aus.

    Weshalb wird bei Dir eine andere Stream-URL für Das Erste ausgegeben als bei mir?
    Meine lautet: https%3A//mcdn.daserste.de/daserste/de/master.m3u8

  • Gibt es noch eine Möglichkeit die absoluten Pfade für fanart und thumb rauszunehmen?

    hier habe ich die Pfade auf leer gesetzt:

    Code
    plugin://plugin.video.ardundzdf/?action=dirList&dirID=SenderLiveResolution&fanart=&thumb=&fparams={'path': 'https%3A//derste247liveut.akamaized.net/hls/live/662734/daserste_ut_de/index.m3u8', 'thumb': '', 'title': 'Das%20Erste', 'descr': ''}

    Weshalb wird bei Dir eine andere Stream-URL für Das Erste ausgegeben als bei mir?

    ev. liegt bei dir die Aktualiserung der Stream-Chaches länger zurück? (bei mir: gestern anlässlich Tests).
    Ehrlich gesagt, weiß ich noch nicht, worum es genau geht. Ich lese mal den Thread von Anfang an..
    /R

  • hier eine andere Veriante aus ARDundZDF, diesmal aus dem Menü "Livestreams" von "ARD Mediathek Neu". Die vorhergehende stammtme aus dem Menü "TV-Livestreams" / "Überregional":

    Code
    plugin://plugin.video.ardundzdf/?action=dirList&dirID=resources.lib.ARDnew.ARDStartSingle&fanart=https://images.ardmediathek.de/vrwifdtrtsys/43ntcnDlAiL2fbBuR4AXlq/51487971e825f5b9968cf3f9c2c81ec5/8.jpg?w=640&thumb=https://images.ardmediathek.de/vrwifdtrtsys/43ntcnDlAiL2fbBuR4AXlq/51487971e825f5b9968cf3f9c2c81ec5/8.jpg?w=640&fparams={'path': 'https%3A//api.ardmediathek.de/page-gateway/pages/ard/item/Y3JpZDovL2Rhc2Vyc3RlLmRlL2xpdmUvY2xpcC9hYmNhMDdhMy0zNDc2LTQ4NTEtYjE2Mi1mZGU4ZjY0NmQ0YzQ%3Fdevicetype%3Dpc%26embedded%3Dtrue', 'title': 'Das%20Erste', 'summary': 'Dauer%20unbekannt%20%7C%20FSK%3A%20Ohne%7C%7C%7C%7CSendedatum%3A%20%5BCOLOR%20blue%5D20.10.2021%2009%3A12%20Uhr%5B/COLOR%5D%7C%7C%7C%7C%20%7C%20%5BB%5D%5BCOLOR%20red%5DLivestream%5B/COLOR%5D%5B/B%5D', 'ID': 'Livestream'}

    /R

  • Die Variante mit dem AddOn würde mir halt deswegen gefallen, weil die URLs nicht statisch in ner M3U hinterlegt sind. Ändert sich ne Streamadresse wird das sicherlich zeitnah auch im AddOn angepasst sein

    Ah ja - jetzt verstehe ich den Aufwand. Mit IPTV Simple PVR habe ich allerdings bisher keine Erfahrung. Müsste ich erst installieren und das Einbinden eines Plugin-Aufrufs testen..
    /R

  • hier eine andere Veriante aus ARDundZDF, diesmal aus dem Menü "Livestreams" von "ARD Mediathek Neu"

    damit funktioniert der Aufruf leider ebenfalls nicht. Beim Starten des Streams passiert genau "garnichts".


    Ah ja - jetzt verstehe ich den Aufwand

    ja, das war meine Intention.
    Beim Tele5-AddOn z.B. funktioniert das auch hervorragend. Bei Joyn auch.
    Bei ARDundZDF sind aber selbst in der plugin://-URL die direkten Stream-URLs hartkodiert hinterlegt. Von daher bringt mir die Variante für mein Vorhaben keine Vorteil und es wäre wohl tatsächlich die Lösung über die Links aus dem jnk22-Repo vorzuziehen. Oder ich beziehe die Streams der öffentlich-rechtlichen ebenfalls aus dem Joyn-Addon


    Hier mal mein bisheriges Ergebnis:
    für Tele5

    XML
    #EXTM3U
    #EXTINF:-1 tvg-name="Tele 5" tvg-id="Tele5.de" group-title="Tele 5" tvg-logo="https://raw.githubusercontent.com/Tapiosinn/tv-logos/master/countries/germany/tele-5-de.png",Tele 5
    plugin://plugin.video.tele5_de/live


    für Joyn

    für Red Bull TV konnte ich noch keine EGP-Quelle finden.

  • Bei ARDundZDF sind aber selbst in der plugin://-URL die direkten Stream-URLs hartkodiert hinterlegt.

    bei der zweiten Variante wird die Url erst nach Plugin-Start ermittelt. Schade, dass es nicht funktioniert hat. Bei nächster Gelegenheit versuche ich selbst mal mein Glück.
    /R

  • Bei nächster Gelegenheit versuche ich selbst mal mein Glück

    nach Installation von iptvsimple (binary-addon bei mir auf openSUSE Leap) und div. Tests:
    das Einbinden des Plugin-Calls für die Livesender des Addons ARDundZDF funktioniert nicht.
    Der lange Parameter-Pfad wird vor dem Aufruf von ARDundZDF durch iptvsimple mehrfach zerschnitten. Eine Quotierung der Parameter macht dabei keinen Unterschied.
    Z.B. wird aus dem path-Parameter

    Code
    'path': 'https://api.ardmediathek.de/page-gateway/pages/ard/item/Y3JpZDovL2Rhc2Vyc3RlLmRlL2xpdmUvY2xpcC9hYmNhMDdhMy0zNDc2LTQ4NTEtYjE2Mi1mZGU4ZjY0NmQ0YzQ?devicetype=pc&embedded=true'
    Code
    'path': 'https://api.ardmediathek.de/page-gateway/pages/ard/item/Y3JpZDovL2Rhc2Vyc3RlLmRlL2xpdmUvY2xpcC9hYmNhMDdhMy0zNDc2LTQ4NTEtYjE2Mi1mZGU4 ZjY0NmQ0YzQ?devicetype=pc"], 'embedded': ["true',

    Das wäre kein Problem; der Pfad funktioniert auch ohne den Zusatz embedded=true. Dahinter zerschneidet iptvsimple aber auch weitere Teile, wie z.B.


    Code
    'summary': 'Dauer unbekannt | FSK: Ohne||||Sendedatum: [COLOR blue]20.10.2021 09:12 Uhr[/COLOR]|||| | [B][COLOR red]Livestream[/COLOR][/B]'

    zu:

    Code
    'summary': 'Dauer unbekannt "]

    und der Parameterrest wird abgeschnitten. Eine Systematik kann ich keine erkennen.

    Damit scheidet ARDundZDF leider für die Einbindung aus. Schade - die Idee, dass sich die eingebundenen Addons um die Stream-Aktualisierung selbst kümmern, gefällt mir.
    /R

  • @rols1

    Ich frage jetzt nicht für mich, sondern allgemein, ich nutze das eh nicht so.
    Aber wäre es nicht programmiertechnisch möglich, im Addon sowas wie z.B. plugin://plugin.video.ardundzdf/play-channel?ZDF einzubauen?
    Und im Addon dann def play-channel(channel): den Rest organisieren zu lassen? Das sollte doch eigentlich gehen, oder?

    Edit:
    Diese Aktion könnte dann doch die URL direkt aus der livesenderTV.xml holen.

  • Aber wäre es nicht programmiertechnisch möglich, im Addon sowas wie z.B. plugin://plugin.video.ardundzdf/play-channel?ZDF einzubauen?

    also der umgekehrte Weg. Ja, schon - aber damit würden auch sicher Begehrlichkeiten für weitere Einbauten geweckt. Spontan sträubt sich in mir etwas gegen diese Option.
    /R

Jetzt mitmachen!

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