[DISCONTINUED] easyEPG Grabber // WebGrab++ Alternative [v0.4.3 | 2020/01/11]

  • @easy4me Mag auch sein, aber es ist ja schon komisch, wenn das wirklich nur einmalig nach jedem Update des docker-Containers geschieht...

  • Du musst die Kanäle dann jedes Mal neu selektieren und dann geht es wieder bis zum nächsten Update des Containers?

    Genau. Das passiert genau 1x nach dem Update des Dockers. Der Docker wird von unRaid automatisch gestartet. Eingestellt ist der Cron-Modus.

    Ich gehe eher davon aus, dass keine JSON-Antwort von der Webseite kommt.

    Das Script läuft bis zum nächsten Update völlig problemlos.

    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

  • Ja. Beim nächsten Update kopiere ich mal das Log aus dem Update-Fenster raus. Da steht dann auch der Docker-Start mit dabei.

    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

  • Kk, ich vermute das macht unraid selber anhand der in der GUI angegebenen env-vars wo dann auch MODE=cron drin steht, korrekt? @BJ1

  • Kk, ich vermute das macht unraid selber anhand der in der GUI angegebenen env-vars wo dann auch MODE=cron drin steht, korrekt?

    Yupp...

    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

  • @dlueth im /tmp Ordner werden alle temporären dialog(Bash Menü) sowie provider Dateien verarbeitet, das ist keine Magenta only Arbeitsweise.

    Magenta ist neben Zattoo allerdings der einzigste Provider der ein Login beinhaltet welcher einen Cookie erzeugt der im request Header für alle weiteren Anfragen verwendet werden muss.

  • Ich habe jetzt mal uid=99 gid=100 gesetzt, da root nicht zur gid 100 gehört. Der Docker wird ja bei Änderungen neu gestartet:

    Code
    root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='easyepg.minimal' --net='bridge' --log-opt max-size='50m' --log-opt max-file='1' -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e 'MODE'='cron' -e 'FREQUENCY'='0 3 * * *' -e 'USER_ID'='99' -e 'GROUP_ID'='100' -v '/mnt/user/Recordings/EPG/':'/easyepg/xml':'rw' -v '/mnt/user/appdata/easyepg/':'/easyepg':'rw' 'qoopido/easyepg.minimal' 
    
    
    6dfd0c685c5c75c4494bd25d0cf45babe7671680612baa9a1b9b9842e940248f
    
    
    The command finished successfully!

    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

  • Ja 99 und 100 ist für Unraid auch korrekt

    @BJ1 zur Sicherheit, mach mal ein chown -R nobody:users auf /mnt/user/appdata/easyepg

    Im Anschluss noch
    chmod -R 775 auf den gleichen Pfad.

  • @BJ1 damit ist tmpfs raus als Ursache.
    @DeBaschdi konkreter gefragt: was genau passiert wenn z.b. das Netzwerk noch nicht up oder nicht verfügbar sein sollte? Zerlegt er dann die gespeicherte channel-config?

    Weil, bei euch nas- bzw unraid Nutzern ist ja ein Update des Containers einer der wenigen Punkte zu denen der Container neu gestartet wird.

  • @BJ1 zur Sicherheit, mach mal ein chown -R nobody:users auf /mnt/user/appdata/easyepg

    Im Anschluss noch
    chmod -R 775 auf den gleichen Pfad.

    Das macht unRaid bereits beim starten des Dockers, lediglich das rausgeführte easyepg/xml steht noch auf root. Das ändere ich noch. Auch die Unterverzeichnisse passen:

    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

  • @DeBaschdi das wäre gut - wobei ich nicht unbedingt daran glaube, dass das hier das Problem ist.

    Unraid macht das Update ja vermutlich irgendwann und startet dann den Container neu - failen tut er aber vermutlich erst Stunden später beim nächsten Durchlauf, oder? @BJ1

    Trennst du deine inet-verbindung, wenn idle zufällig?

  • Unraid macht das Update ja vermutlich irgendwann und startet dann den Container neu - failen tut er aber vermutlich erst Stunden später beim nächsten Durchlauf, oder?

    Genau. Die Updates stoße ich per Hand an (Es gibt dazu Buttons Update/Update all im Docker Tab). Beim nächsten Durchlauf um 03:00 wird dann Magenta failen.

    Trennst du deine inet-verbindung, wenn idle zufällig?

    Nein. Zwangstrennung ist zwischen 04:00 und 05:00

    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

  • Ja klar, der nächste Job sollte ja um 03:00 mit der geänderten UID laufen. Mal sehen, was passiert. Nach dem Dockerstart über unRaid habe ich ja quasi nichts weiter angefasst.

    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!