EPG für iptv streams in tvheadend einbinden

  • Habe jetzt mal alles außer dem simple file grabber deaktiviert. Ausgabe vom Log bleibt allerdings ähnlich:


    Code
    2024-06-30 16:51:52.613 spawn: Executing "/usr/bin/tv_grab_file"
    Code
    2024-06-30 16:51:52.715 xmltv: /usr/bin/tv_grab_file: grab took 0 seconds
    Code
    2024-06-30 16:51:52.715 xmltv: /usr/bin/tv_grab_file: parse took 0 seconds
    Code
    2024-06-30 16:51:52.716 xmltv: /usr/bin/tv_grab_file:  channels   tot=    0 new=    0 mod=    0
    Code
    2024-06-30 16:51:52.716 xmltv: /usr/bin/tv_grab_file:  brands     tot=    0 new=    0 mod=    0
    Code
    2024-06-30 16:51:52.716 xmltv: /usr/bin/tv_grab_file:  seasons    tot=    0 new=    0 mod=    0
    Code
    2024-06-30 16:51:52.716 xmltv: /usr/bin/tv_grab_file:  episodes   tot=    0 new=    0 mod=    0
    Code
    2024-06-30 16:51:52.716 xmltv: /usr/bin/tv_grab_file:  broadcasts tot=    0 new=    0 mod=    0
  • Bitte nicht jede einzelne Zeile in einen Code-Block setzen, sondern mehrzeilig kopieren, hier als unformatierten Text einfügen und einen Codeblock setzen:

    Code
    2024-06-30 19:02:08.282 xmltv: /usr/bin/tv_grab_file: grab /usr/bin/tv_grab_file
    2024-06-30 19:02:08.315 spawn: Executing "/usr/bin/tv_grab_file"
    2024-06-30 19:02:21.433 xmltv: /usr/bin/tv_grab_file: grab took 13 seconds
    2024-06-30 19:02:31.224 xmltv: /usr/bin/tv_grab_file: parse took 8 seconds
    2024-06-30 19:02:31.225 xmltv: /usr/bin/tv_grab_file:  channels   tot=   90 new=    0 mod=    0
    2024-06-30 19:02:31.226 xmltv: /usr/bin/tv_grab_file:  brands     tot=    0 new=    0 mod=    0
    2024-06-30 19:02:31.228 xmltv: /usr/bin/tv_grab_file:  seasons    tot=    0 new=    0 mod=    0
    2024-06-30 19:02:31.229 xmltv: /usr/bin/tv_grab_file:  episodes   tot=    0 new=    0 mod=    0
    2024-06-30 19:02:31.230 xmltv: /usr/bin/tv_grab_file:  broadcasts tot=44017 new= 3583 mod= 5964

    Zum Fehler: Der Grabber kann die XML nicht einlesen. Ist das eine URL oder eine Datei?

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Der simple Filegrabber benutzt für URLs den Befehl curl -s $SOURCE: https://github.com/b-jesch/tv_gra…v_grab_file#L70 (bereits geändert). Der Link von Dir macht aber einen Redirect (302), daher schlägt ein simples curl -s fehl.

    Daher:

    sudo nano /user/bin/tv_grab_file

    CTRL + ALTGR + \

    curl -s gegen curl -sL ersetzen

    CRTL + o, CTRL + x

    Grabber starten (ein Neustart von TVH ist nicht erforderlich). Auf GitHub sind die Änderungen bereits drin.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    2 Mal editiert, zuletzt von PvD (30. Juni 2024 um 20:27)

  • Glaube, wir machen langsam Fortschritte. Jetzt hat er Kanäle gefunden und bei EPG Grabber Channels wird auch jetzt was angezeigt. Muss ich jetzt noch etwas machen/beachten? Kann ich in den Grabber auch mehrere xml-Links/Dateien hinzufügen?


    Ach ja, nur aus Interesse: was hast du da in dem shellskript geändert. Habe das mit dem Redirekt noch nicht so ganz verstanden.


    Auf jeden Fall aber vielen lieben Dank euch beiden bis hierhin schonmal.

  • Habe das mit dem Redirekt noch nicht so ganz verstanden.

    Die Adresse, die Du für das EPG oben angegeben hast, ist nicht die eigentliche Adresse, wo das EPG auch wirklich liegt. Die wird ein paar mal auf andere Server weiter- bzw. umgeleitet. Das bezeichnet man als Redirect. (Status Code 302). Der normale curl -s macht keinen Redirect, dazu muss noch zusätzlich der Schalter L angegeben werden, damit der curl-Befehl den Weiterleitungen folgt (also curl -sL).

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

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