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

  • Moin Moin,

    kurzes Feedback von mir.
    Nutze nun erfolgreich den Docker von @dlueth auf meiner Diskstation. Habe ihn einmal Konfiguriert und lass ihn nun dreimal die Woche per Aufgabenplanung starten.

    Mein Mediaportal TVServer liest dann automatisch die erstellte xml ein.
    Mein EPG stellt sich aus Magenta, Horizon und Swisscom zusammen.

    Mit den ganzen HowTo´s und read me´s die hier verfasst wurden, lies sich das selbst für einen "Windows only" User bewerkstelligen. :D

    Läuft bisher super :thumbup:

    Nur eine Frage hätte ich noch. Der Docker startet ja nach der erst Konfiguration immer automatisch im "grabber mode".
    Wie kann ich erneut ins Setup starten?

    Bisher starte ich den Container und beende ihn dann bevor das Grabbing beendet ist, dann habe ich beim nächsten Start die Möglichkeit ins Setup zu bekommen bevor er nach 5 Sekunden wieder anfängt zu grabben.

  • @BJ1 ist das andere denn kein Socket? Das war meine Befürchtung. Ich hatte allgemein nicht damit gerechnet, dass die Docker images auch im User dir landen, normal tun sie das auch nicht ;)

  • @no.spam ne, du bist noch eine Stufe davor. @BJ1 kann den Container starten, aber er scheint sich Instant wieder zu beenden.

    @BJ1 kommt evtl noch ne brauchbare Info raus, wenn du 'Docker start easyepg.admin && Docker logs -f easyepg.admin' nimmst?

  • @dlueth ich starte den Docker bzw Container über die Weboberfläche der Diskstation. Als Ausführungsbefehl ist dort /entrypoint.sh hinterlegt. Dies kann ich aber nicht bearbeiten bzw. lasse mich da gern berichtigen, habe nur nichts gefunden.

    Nach dem start kann ich dann das Terminal Fenster öffnen und er fängt direkt mit dem Grabbing an.

    Der Weg war für mich bisher am simpelsten :whistling:

    Für eine erneute Konfiguration müsste ich wahrscheinlich mit /epg.sh starten, oder?
    Dann wahrscheinlich einfacherer übers Terminal der Diskstation Docker starten und dann den Container mit dem Ausführungsbefehl?

  • @dlueth ich starte den Docker bzw Container über die Weboberfläche der Diskstation. Als Ausführungsbefehl ist dort /entrypoint.sh hinterlegt. Dies kann ich aber nicht bearbeiten bzw. lasse mich da gern berichtigen, habe nur nichts gefunden.

    Nach dem start kann ich dann das Terminal Fenster öffnen und er fängt direkt mit dem Grabbing an.

    Der Weg war für mich bisher am simpelsten :whistling:

    Für eine erneute Konfiguration müsste ich wahrscheinlich mit /epg.sh starten, oder?
    Dann wahrscheinlich einfacherer übers Terminal der Diskstation Docker starten und dann den Container mit dem Ausführungsbefehl?

    du kannst über die Docker App des DSM Webinterfaces in das Terminal des Containers gehen und dort die epg.sh aufrufen.

  • @dlueth ich muss schon sagen, große klasse dein Support und die Mühe/Zeit welche du investierst ! :)
    **daumenhoch** (muss mal gesagt/anerkannt werden)

    Ich bin halt blöderweise Perfektionist und über die Jahre auch ganz gut im Debugging geworden. Mit Docker habe ich auch beruflich intensiv zu tun. Linux bin auch recht fit, nur eben nicht mit libre- und openelec etc.

    Außerdem iteriere ich gern und oft - merkt man würd ich sagen ;)

  • @Freak*96 probier Mal bitte das Vorgehen von @effe.rnr - wenn es einen eingebauten Weg gibt ist der ziemlich sicher einfacher ;)

  • @BJ1 kommt evtl noch ne brauchbare Info raus, wenn du 'Docker start easyepg.admin && Docker logs -f easyepg.admin' nimmst?

    Hier das Log. da die Mitte wohl ziemlich uninteressant ist, habe ich das mal eingekürzt. Ich denke mal, in der letzten Zeile fliegt er raus:


    Ich weiss jetzt nicht, wo das useradd herkommt, unter LibreElec gibt es nur einen User (root), weitere kann man nicht hinzufügen.

    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

    Einmal editiert, zuletzt von PvD (18. Juni 2019 um 08:44)

  • Mal was "ganz anderes" zum Thema Zusammenspiel EPG (xml) und Kanalliste (m3u) unter IPTV Simple Client:
    Ich nutze den IPTV Simple Client unter Kodi und darin die .m3u-Liste deutscher Hauptkanäle, die hier im Forum zu finden ist. Den EPG beziehe ich seit kurzem über den Docker EPG-minimal und dort über die Anbieter horizon.TV_de und swisscom_ch. Klappt auch soweit.

    Aber:
    Leider mappen die Kanäle aus dem EPG nicht automatisch mit dem IPTV Simple Client, da dieser den EPG für den entsprechenden Kanal wohl nur dann anzeigt, wenn der Kanalname in der XML identisch ist zum Kanalnamen der m3u. Das ist leider nicht der Fall. Ergo: Für manche Kanäle wird in Kodi kein EPG angezeigt.

    Für zdfneo habe ich daher z.B. den swisscom EPG verwendet, da hier der Name identisch ist (horizon leider nicht). Für arte bekomme ich es leider gar nicht hin (da es keinen Kananl im EPG gibt, der namentlich identisch ist zur m3u).

    Was kann ich da machen? Die m3u jedes Mal umschreiben wenn sie neu geladen wird ist ziemlich umständlich.
    Gibt es vielleicht eine Alternative zum IPTV Simple Client, der channel mapping beherrscht? Mir ist leider kein PVR-Client für Kodi bekannt.
    Extra auf TVH umsteigen? Hier könnte man den Kanälen Namen geben. Die bittere Pille dabei: Keine Programmicons und Bilder mehr in Emby. Also auch nicht das Gelbe vom Ei und irgendwie auch mit Kanonen auf Spatzen geschossen.

    Ein mapping-script per Cron für die XML oder die m3u? Klingt gut! Das hätte auch den Vorteil, dass ich keine Kanäle mehr doppelt aus dem EPG laden müsste, nur weil der Name im PVR IPTV Simple Client nicht passt bzw. passen könnte und würde die Ladezeiten für das EPG sicher dramatisch reduzieren. Wüsste nur leider nicht, wie ich das anstellen sollte.

    Bin momentan ein wenig ratlos. Vielleicht hat ja jemand einen Tipp …
    Mache auch gerne einen neuen Thread auf wenn das hier zu viel wird.


    Besten Dank!

  • @hi2hello

    Die ganze Zuordnung wird eigentlich über die "tvg-id" in der m3u geregelt. Ich nutze zB. die Rytec Konvention und bei ARD steht bei mir zB. tvg-id="ARD.de"

    Im easy Skcript kannst du dann auswählen, dass er rytec Ids generieren soll (funktioniert bis auf ein paar Ausnahmen eigentlich sehr gut). Die Ids ändern sich in der Regel kaum, desswegen ist eine Zuordnung dann kein Problem

    mach daraus lieber einen separaten Thread weil das ist eigentlich ne andere Baustelle ;)

  • du kannst auch einfach die Kodinerds iptv liste runterladen, die ids da drin einmal manuell anpassen und lokal einbinden. So hab ich das auch gemacht (ich nutze allerdings so richtig nur ca. 30 Sender).
    Klappt aber ganz gut, die Stream URLs ändern sich ja nicht sonderlich oft

  • @effe.rnr: Genau das ist mir zu viel Arbeit ;)
    @DeBaschdi: Der Mapper entspricht ja eigentlich der Einstellung im easyEPG "convert to Rytec", oder? Scheint auch alles zu laufen soweit, außer ein paar "doppelten" Kanälen, die ich nun eben aus der Abfrage im easyEPG löschen werde (was ja durchaus vorteilhaft ist; aus 113 Channels wurden nun 61).

    "Probleme" gemäß [definition='1','0']log[/definition] gibt es wohl aktuell nur mit Servus TV HD
    [ EPG Warning ] Rytec ID not matched for ServusTV HD
    Da scheint dann aber ServusTV > Servus HD zu funktionieren

  • in meinem git findest du auch einen tgvid id mapper für m3u's

    Damit wird, wie beschrieben, auf das "genormte" Rytec Format geändert - soweit OK. Aber was ist dieses Format letztendlich, ist es nur die Schreibweise des Sendernamen oder gibt es eine eindeutige Liste wie welcher Sender heißen soll?
    Ich Tippe mal auf die Schreibweise des Sendernamens mit dem Punkt und so den die Namen variieren sehr, es gibt viele mit oder ohne den Zusatz HD was den EPG manchmal zuordnet obwohl vorhanden.

    Beelink Mini MXIII S905-CPU 2.0GHz, Mali 450, 2GB Ram, 16GB eMMC (Android 6.0} | 16GB microSD (CoreELEC-stable [adamg] - Kodi 18) / 16GB microSD (CoreELEC-nightly [adamg] - Kodi 18)
    Raspberry Pi 3 - 64GB microSD (LibreELEC - Kodi 18)
    NUC NUC6CAYH - 64GB SSD (LibreELEC - Kodi 18) | 16GB microSD (LibreELEC [Milhouse] - Kodi 19)

  • @easy4me

    Grad nicht checken können, ob es hier schon erwähnt wurde:

    MagentaTV

    Sky Cinema Hits wird von den Affenvereinen alle paar Wochen in Specials umbenannt, wie "Sky Cinema Spider Man". Das bleibt dann für 10 Tage und dann wirds wieder zu "Sky Cinema Hits".
    Das resultiert natürlich in einem "Kanal nicht gefunden" Fehler im Grabber. Irgendeine Option, dass bei dir zu umgehen? Ohne jetzt die JSON von Magenta selber gecheckt zu haben, vermute ich dass hier nur der Label geändert wird aber nicht die Kanal-ID. Vllt könntest du hier ein Workaround basteln?

    "I don't caretaker"

    SKIN: Embuary - Donate: HIER de Hoibe bestellen, merci :thumbup:

    Devices: Nvidia Shield + Fire TV 4k --- NAS: i3 6100 | 8GB | 15tb | OMV4 | Emby --- TV: Sony 55" XF9005 + LG 47" LM640S | 114x Adalight | Yamaha 683

  • Ich weiß zwar nicht was dein Backend ist. Aber ich habe bei TVHeadend genau aus diesem Grund die automatische Senderbenennung bei diesem sender ausgeschaltet. So bleibt der Name immer gleich. Und am EPG passt alles.
    Dann weiß ich zwar nicht ob der Sender gerade Spidy, Potter oder sonst wie heißt - ist mir aber auch egal :)

    Mein System:

    Spoiler anzeigen


    Server

    Wohnzimmer

    im Haus verteilt


    Cooler Master Elite 110
    ASRock J3455-ITX
    16GB DDR3L-1333
    3x WD green 3TB
    1x 60GB BOOT-SSD
    OMV 6.x
    TVHeadend 4.3.xx

    Phillips PUS8546
    Kodi 21 Beta (maven)

    diverse
    Raspberry Pi
    LibreElec 9.x


Jetzt mitmachen!

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