Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]

  • Eben deshalb geht es nicht. Waipu ist kein Zattoo Reseller wie 1und1

    Und das wiederum bedeutet, dass für Waipu eine ganz eigene und neue API geschrieben werden müßte.
    @kohdih du kannst @easy4me ja als Freelancer beauftragen, vielleicht stimmt er ja zu, wenn der Preis stimmt... :D

  • Meine Frage zielt auf meine Annahme hin das für waipu eine ähnliche Technologie zum Empfang und Verarbeitung der Daten besteht. Ich finde halt das pvr iptvsimple bezogen auf die vielen Möglichkeiten Genre und epg Daten einzulesen uvm. genial und würde es gerne weiter verwenden.

  • Du könntest höchstens mal versuchen das normale Waipu Kodi Addon zu nutzen, dann gehts du da in die Senderliste und fügst mal nen Kanal zu den Favoriten hinzu.
    Dann schaust du dir die favourites.xml aus dem userdata Ordner an und kopierst den Waipu Link daraus und fügst den in deine m3u vom IPTV Simple ein. Wenn du glück hast klappt das so. Aber vielleicht solltest du dann dort im Support Thread mal nachfragen, denn wir sind jetzt ziemlich offtopic, was Zattoo angeht...

  • danke für dein script leuft über vlc sehr gut allerdings versuche ich schon seit tagen es auf jellyfin zum laufen zu bringen aber es geht einfach nicht. (404 error laut jellyfin [definition='1','0']log[/definition] der player läd läd läd passiert aber nichts)das alte script hat http://funktioniert.Emby/jellyfin benutze ich nur privat!!!!!!!

    EDIT: kann ich das geoblocking auch mittels ch domain umgehen ?

  • @easy4me
    Ich habe gerade mal versucht alles in TVHeadend einzubinden und musste feststellen, dass ich keine privaten etc. rein bekommen habe. Nach kurzem schauen wird es daran liegen, dass in deiner API der Account als Typ "Free" erkannt wird, ist jedoch ein Ultimate Account.
    Nun habe ich mal den Account raus geworfen und neu hinzugefügt, bleibt jedoch bei Typ "Free".

    NAS: Gehäuse: Jonsbo G3, Mainboard: MSI B460M PRO, CPU: Intel Pentium G6400, OS: OMV 6

    Client: NVIDIA Shield Pro 2019

  • Jaein.

    Es war ein free Account welcher mit einem deiner Codes für zwei Monate auf Ultimate hochgestuft wurde.
    Wenn ich mich bei Zattoo direkt auf der Seite einlogge steht auch Ultimate da und alle Sender sind in HD zu schauen (auch die privaten)

    NAS: Gehäuse: Jonsbo G3, Mainboard: MSI B460M PRO, CPU: Intel Pentium G6400, OS: OMV 6

    Client: NVIDIA Shield Pro 2019

  • Hallo zusammen,

    bei mir funktioniert es leider nicht. Konnte es zwar installieren und komme auf das web-Interface. Aber nachdem ich den Provider (wilmaa) ausgewählt habe, mich angemeldet habe (mit den gleichen Daten), mit denen das alte Skript funktionierte, steht jedesmal da:

    Connection error: Please check your internet connection.

    Kann sich das jemand erklären?

    Hinweis: Habe das Ganze über einen Raspi am laufen und nutze daher dessen interne ip, um auf das web-if zu kommen und nicht localhost.


    Für Ratschläge wäre ich sehr dankbar.

    Otto

  • danke für dein script leuft über vlc sehr gut allerdings versuche ich schon seit tagen es auf jellyfin zum laufen zu bringen aber es geht einfach nicht. (404 error laut jellyfin [definition='1','0']log[/definition] der player läd läd läd passiert aber nichts)das alte script hat http://funktioniert.Emby/jellyfin benutze ich nur privat!!!!!!!

    EDIT: kann ich das geoblocking auch mittels ch domain umgehen ?

    kann mir keiner helfen ? :/

  • Es war ein free Account welcher mit einem deiner Codes für zwei Monate auf Ultimate hochgestuft wurde.

    Da das Skript die Kanalliste nicht eigenständig kürzt, ist vermutlich der Session-Cookie veraltet. Auf der Statusseite der API kann die Session aktualisiert werden.

  • .....neuer Tag neues Glück.

    Vergiss alles zuvor, man sollte auch den richtigen Mail Provider angeben, wenn man mit einer und der selben Mail bei verschiedenen Providern ist (@gmx..., @gmail.....)

    NAS: Gehäuse: Jonsbo G3, Mainboard: MSI B460M PRO, CPU: Intel Pentium G6400, OS: OMV 6

    Client: NVIDIA Shield Pro 2019

  • @ottoy

    Hast du im WebIF unten beim blauen Settings Button unter Custom IP Adress http://raspberryip:5000 eingetragen?

    Edit: Sorry war Quatsch, das hat ja mit dem Connect nichts zutun... Hm, dann könnte es evtl. dran liegen, dass der deine schweizer IP nicht erkennt.

    Hallo,
    bei mir läuft der CH Smartdns seit gestern nicht mehr beim anpingen immer Server antwortet nicht.
    schon ne mail an den support gepostet die schreiben nur soll nen screenshot von https://myip.expert/ machen mhh
    hat jemand ähnliche Probleme?
    mfg

  • Ich nutz(t)e seit einer Weile auch die alte Telerising-API in Verbindung mit Emby. Hat einwandfrei funktioniert. Vor ein paar Tagen hat meine Freundin dann festgestellt, dass sie kein ARD mehr auf unserem Fernseher gucken kann. Da bin ich darauf gestoßen, dass die alte API nicht mehr supportet wird und es jetzt eine neue API gibt.

    Habe diese nun eingerichtet und stoße auf das gleiche Problem wie Proxan:

    danke für dein script leuft über vlc sehr gut allerdings versuche ich schon seit tagen es auf jellyfin zum laufen zu bringen aber es geht einfach nicht. (404 error laut jellyfin [definition='1','0']log[/definition] der player läd läd läd passiert aber nichts)das alte script hat funktioniert.

    Die alte API lief in VLC und Emby (Jellyfin ist ja auch quasi Emby, da Emby-Fork), aber eben nicht mehr alle Sender. Die neue API läuft in VLC, da auch mit allen Sendern, aber nicht mehr in Emby/Jellyfin. Emby meldet nur "Wiedergabefehler: Derzeit sind keine kompatiblen Streams verfügbar. Bitte später erneut versuchen oder den Systemadministrator für weitere Informationen kontaktieren."

    Die neue API meldet dabei nichts weiter als das hier:

    Code
    Mar 25 12:53:34 t-telerising sudo[167]: 172.19.1.8 - - [25/Mar/2021 12:53:34] "#033[37mGET /api/1u1/live/ard HTTP/1.1#033[0m" 200 -                                                                                                          Mar 25 12:53:35 t-telerising sudo[167]: 172.19.1.8 - - [25/Mar/2021 12:53:35] "#033[37mGET /api/1u1/live/ard HTTP/1.1#033[0m" 200 -                                                                                                          Mar 25 12:53:35 t-telerising sudo[167]: 172.19.1.8 - - [25/Mar/2021 12:53:35] "#033[37mGET /api/1u1/live/ard HTTP/1.1#033[0m" 200 -

    Der [definition=12,3]Debug-Log[/definition] von Emby meldet das hier:

    Vollständiger Log im Anhang.

    Ich kann dabei irgendwie noch nicht so richtig sehen, was da schief läuft bzw. warum das schief läuft. Liefert die neue API die Playlisten bzw. speziell die einzelnen Sender anders aus als die alte API?

    Ich habe mal verglichen. ARD in der alten API:

    Code
    #EXTINF:0001 tvg-id="ARD.de" group-title="Main Program" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste HD
    http://172.19.1.7:80/index.m3u8?channel=ard

    Und ARD in der neuen API:

    Code
    #EXTINF:0001 tvg-id="ARD.de" group-title="Main Program" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste HD
    http://t-telerising/api/1u1/live/ard

    Unterschied: Die alte API liefert direkt eine m3u8-Datei, die neue nicht (da kommt eine Datei "ard" ohne Dateiendung raus). Aber macht das wirklich den Unterschied? Erkennen Emby und JellyFin das deshalb nicht? Noch ein Blick in das, was unter dem Link zurückgeliefert wird - alte API (Tokens entfernt):

    Code
    #EXTM3U
    #EXT-X-VERSION:5
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="deu",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="deu",URI="https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_1600_mbr_5000.m3u8?z32=[...]"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="deu",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="deu",URI="https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_1600_mbr_5000.m3u8?z32=[...]"
    #EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d4020,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio-group",CLOSED-CAPTIONS=NONE
    https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_video_bw_7800_num_0.m3u8?z32=[...]

    neue API:

    Code
    #EXTM3U
    #EXT-X-VERSION:5
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="deutsch",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="de",URI="https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_1600_mbr_8000.m3u8?z32=[...]"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="other (mis)",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="mis",URI="https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_audio_bw_128_num_2_tid_4_p_10_l_mis_nd_1600_mbr_8000.m3u8?z32=[...]"
    #EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d402a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio",CLOSED-CAPTIONS=NONE
    https://fr5-0-hls5-live.zahs.tv/HD_ard/t_track_video_bw_7800_num_0_tid_1_nd_1600_mbr_8000.m3u8?z32=[...]

    Ein paar feine Unterschied gibt es schon, beispielsweise heißt die GROUP-ID nun "audio" statt "audio-group" und die LANGUAGE ist nun "de" statt "deu", ebenso ist der NAME "deutsch" statt "deu", aber macht das einen Unterschied?

    Ich vermute gerade eher, dass Emby die Playlists nicht erkennt, weil sie keine m3u8-Endung mehr haben, aber das ist lediglich eine Vermutung. Hat noch jemand eine Idee?

  • @Proxan @tobby
    Könnt ihr bitte die ältere Version v0.5.2 ausprobieren? Dort war die Mimetype-Änderung noch nicht enthalten:
    https://github.com/sunsettrack4/t…58277b8435ce158

    Ggf. kann man dann für die kommende Version entsprechende Einstellungsmöglichkeiten hinzufügen.

  • @ottoy

    Hast du im WebIF unten beim blauen Settings Button unter Custom IP Adress http://raspberryip:5000 eingetragen?

    Edit: Sorry war Quatsch, das hat ja mit dem Connect nichts zutun... Hm, dann könnte es evtl. dran liegen, dass der deine schweizer IP nicht erkennt.

    Ok, ich habe einen account bei dns4me und die dortigen dns-server in meine resolv.conf eingetragen. Wie gesagt, mit dem "alten" Skript klappte das. Könnte das aber die Ursache sein, dass es mit dem aktuellen Skript nicht geht?
    Bzw. wie könnte ich da Abhilfe schaffen?

    Danke soweit schonmal für deine Rückantwort.

  • @ottoy du musst aber auch die aktuelle IP an DNS4me übertragen, wie machst du das?

    Alles bisher habe ich wirklich immer nur in der resolv.conf den Standardeintrag durch die zwei Nameserver von DNS4me ersetzt. Da der raspberry als Server permanent läuft, hat sich die resolv.conf auch nicht umgeschrieben. Mehr habe ich gar nicht gemacht. Meine "Original"-IP ist ja in meinem Profil bei dns4me hinterlegt...

Jetzt mitmachen!

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