Was ist los? Seite geht immer noch nicht. Ist das Programm genauso tot, wie takelug???
[DISCONTINUED] easyEPG Grabber // WebGrab++ Alternative [v0.4.3 | 2020/01/11]
-
easy4me -
1. Juni 2019 um 21:46 -
Erledigt
-
-
Von welcher Seite redest du überhaupt?
Das Projekt ist doch Problemlos über Github oder Docker Hub zu beziehen, je nachdem welche Installationsart du bevorzugst:
https://github.com/sunsettrack4/easyepg -
-
https://telerising.de/index.php/sample-page/easyepg/
Von der Seite im ersten Post
-
Vielen Dank an die beiden Entwickler für die ganze Arbeit! Weil ich eine SSD für mein kodi benutze und festgestellt habe, dass mit den Skripten relativ viele Operationen auf den lokalen Pfaden (der SSD) stattfinden, habe ich mir mal die Arbeit gemacht, sämtliche "generierten" Files - soweit es Sinn macht - in einen konfigurierbaren Pfad zu speichern (z.B. /tmp). Ganz sauber ist das noch nicht und bisher habe ich nur den Horizon-Pfad angepasst. Das Ergebnis könnt Ihr unter
https://github.com/SvenLuebke/easyepg
anschauen. Durch die Nutzung von LibreELEC musste ich für den imdbmapper auf PHP 8.1 updaten. Mit der letzten imdb.class.php gab es damit eine Warnung, die dann immer innerhalb des EPGs aufgetaucht ist. Außerdem fand ich die Art der Ausführung der verschiedenen IMDB-Tasks nicht optimal (z.B. konnte man die Ausführung nicht einfach mit Ctrl-C unterbrechen). Ich nutze nun Perl Threads dafür. Mit der neuen Version des worker1.pl benötigt man keine unterschiedlichen Dateien mehr für 4C oder 8C und auch nicht zwei Versionen von worker1.pl. Der Wert für die Anzahl der Threads ist in einer Variable gespeichert, den man einfach verändern kann. Auschecken könnt Ihr es unter
https://github.com/SvenLuebke/imdbmapper/tree/4C
Derzeit erwarten sämtliche Skripte die Environment-Variablen, die ich in einem start-Skript über
export PATH_TMP=/tmp
export PATH_TMP_EPG=$PATH_TMP/epg
export PATH_TMP_IMDB=$PATH_TMP/imdbsetze. Dadurch wird nur noch eine Datei lokal (auf der SSD) verändert.
Vielleicht haben die Entwickler ja Zeit und Lust ein paar dieser Änderungen in ihren Code zu übernehmen. Zumindest der imdbmapper ist meiner Meinung nach in der neuen Version sehr viel einfacher wartbar. Ich hoffe, ich habe nichts Wesentliches übersehen!
-
-
bei mir läuft der docker-container von @dlueth irgendwie nicht mehr richtig. Er läuft im Modus "run" aber der automatisierte Job startet einfach nicht mehr. Ich muss den jetzt mindestens alle 2 Wochen manuell anstoßen.
Hat jemand ne Idee, wie ich das lösen kann? Bisher hat das so eigentlich immer perfekt funktioniert
-
@easy4me könntest du vielleicht im Startpost das Github Repo zu easyepg verlinken?
Deine Website ist jetzt ja schon länger im Wartungsmodus. -
-
Die Webseite ist jetzt wieder online.
-
Cool, danke!
-
-
bei mir läuft der docker-container von @dlueth irgendwie nicht mehr richtig. Er läuft im Modus "run" aber der automatisierte Job startet einfach nicht mehr. Ich muss den jetzt mindestens alle 2 Wochen manuell anstoßen.
Hat jemand ne Idee, wie ich das lösen kann? Bisher hat das so eigentlich immer perfekt funktioniert
ich bin hier grad auf Lösungssuche. Vllt kann mir jemand weiter helfen: Ich hab jetzt in der Synology Aufgabenplanung folgenden Befehl erstellt:
docker exec -d ceb995eeac44 /bin/bash easyepg/epg.sh
es kommt zwar kein Fehler, aber das Script wird meiner Meinung nach nicht ausgeführt. Hat jemand ne Idee, woran das liegen könnte?
-
Funktioniert der Befehl denn grundsätzlich?
Also kannst du dich bei der Syno per SSH verbinden und den Befehl ausführen?
-
-
Warum kann man im TVH keine EPG-Quelle beim Kanal auswählen?
zattoo.xml ist vorhanden und ist mit easyepg erstellt wurden.
Im TVH das EPG-Grabber-Modul (Extern:XMLTV) aktiviert. Ich dachte nun das man im Kanal bearbeiten die XMLTV extern Module auswählen kann und auf die zattoo.xml zugreift?
Hab ich etwas vergessen?
Edit: Erledigt.
-
Funktioniert der Befehl denn grundsätzlich?
Also kannst du dich bei der Syno per SSH verbinden und den Befehl ausführen?
ja schon, da kommt auch kein Fehler (also einfach gar keine Meldung)
-
-
@topa_le Google "tv_grab_file"
-
ja schon, da kommt auch kein Fehler (also einfach gar keine Meldung)
okay bin wieder n bisschen weiter gekommen. Sobald ich versuche, das Script einmal zu starten mit:
docker exec -it -u root ceb995eeac44 /bin/bash easyepg/epg.sh
kommt dann folgender Fehler und ich muss den Container neu starten, damit überhaupt wieder irgendwas geht:
Bash
Alles anzeigenInitializing script environment... Permissions of script folder could not be set Missing file in Horzon folder: ch_json2xml.pl Missing file in Horzon folder: cid_json.pl Missing file in Horzon folder: epg_json2xml.pl Missing file in Horzon folder: settings.sh Missing file in Horzon folder: chlist_printer.pl Missing file in Horzon folder: compare_menu.pl Missing file in Horzon folder: hzn.sh Missing file in Zattoo folder: ztt/ch_json2xml.pl Missing file in Zattoo folder: ztt/chlist_printer.pl Missing file in Zattoo folder: ztt/cid_json.pl Missing file in Zattoo folder: ztt/compare_crid.pl Missing file in Zattoo folder: ztt/compare_menu.pl Missing file in Zattoo folder: ztt/epg_json2xml.pl Missing file in Zattoo folder: ztt/save_page.js Missing file in Zattoo folder: ztt/settings.sh Missing file in Zattoo folder: ztt/ztt.sh Missing file in Swisscom folder: swc/ch_json2xml.pl Missing file in Swisscom folder: swc/chlist_printer.pl Missing file in Swisscom folder: swc/cid_json.pl Missing file in Swisscom folder: swc/compare_menu.pl Missing file in Swisscom folder: swc/epg_json2xml.pl Missing file in Swisscom folder: swc/settings.sh Missing file in Swisscom folder: swc/swc.sh Missing file in Swisscom folder: swc/url_printer.pl Missing file in tvPlayer folder: tvp/ch_json2xml.pl Missing file in tvPlayer folder: tvp/chlist_printer.pl Missing file in tvPlayer folder: tvp/cid_json.pl Missing file in tvPlayer folder: tvp/compare_menu.pl Missing file in tvPlayer folder: tvp/epg_json2xml.pl Missing file in tvPlayer folder: tvp/settings.sh Missing file in tvPlayer folder: tvp/tvp.sh Missing file in MagentaTV folder: tkm/ch_json2xml.pl Missing file in MagentaTV folder: tkm/chlist_printer.pl Missing file in MagentaTV folder: tkm/ch_json2xml.pl Missing file in MagentaTV folder: tkm/chlist_printer.pl Missing file in MagentaTV folder: tkm/cid_json.pl Missing file in MagentaTV folder: tkm/compare_menu.pl Missing file in MagentaTV folder: tkm/epg_json2xml.pl Missing file in MagentaTV folder: tkm/settings.sh Missing file in MagentaTV folder: tkm/tkm.sh Missing file in MagentaTV folder: tkm/web_magentatv_de.php Missing file in MagentaTV folder: tkm/url_printer.pl Missing file in RadioTimes folder: rdt/ch_json2xml.pl Missing file in RadioTimes folder: rdt/chlist_printer.pl Missing file in RadioTimes folder: rdt/cid_json.pl Missing file in RadioTimes folder: rdt/compare_crid.pl Missing file in RadioTimes folder: rdt/compare_menu.pl Missing file in RadioTimes folder: rdt/epg_json2xml.pl Missing file in RadioTimes folder: rdt/rdt.sh Missing file in RadioTimes folder: settings/rdt.sh Missing file in Waipu.tv folder: wpu/ch_json2xml.pl Missing file in Waipu.tv folder: wpu/chlist_printer.pl Missing file in Waipu.tv folder: wpu/cid_json.pl Missing file in Waipu.tv folder: wpu/compare_menu.pl Missing file in Waipu.tv folder: wpu/epg_json2xml.pl Missing file in Waipu.tv folder: wpu/settings.sh Missing file in Waipu.tv folder: wpu/wpu.sh Missing file in RadioTimes folder: rdt/url_printer.pl Missing file in TV-Spielfilm folder: tvs/ch_json2xml.pl Missing file in TV-Spielfilm folder: tvs/chlist_printer.pl Missing file in TV-Spielfilm folder: tvs/cid_json.pl Missing file in TV-Spielfilm folder: tvs/compare_menu.pl Missing file in TV-Spielfilm folder: tvs/epg_json2xml.pl Missing file in TV-Spielfilm folder: tvs/settings.sh Missing file in TV-Spielfilm folder: tvs/tvs.sh Missing file in VODAFONE folder: vdf/ch_json2xml.pl Missing file in VODAFONE folder: vdf/chlist_printer.pl Missing file in VODAFONE folder: vdf/cid_json.pl Missing file in VODAFONE folder: vdf/compare_menu.pl Missing file in VODAFONE folder: vdf/epg_json2xml.pl Missing file in VODAFONE folder: vdf/settings.sh Missing file in VODAFONE folder: vdf/vdf.sh Missing file in TVTV folder: tvtv/ch_json2xml.pl Missing file in TVTV folder: tvtv/chlist_printer.pl Missing file in TVTV folder: tvtv/cid_json.pl Missing file in TVTV folder: tvtv/compare_crid.pl Missing file in TVTV folder: tvtv/compare_menu.pl Missing file in TVTV folder: tvtv/epg_json2xml.pl Missing file in TVTV folder: tvtv/settings.sh Missing file in TVTV folder: tvtv/tvtv.sh Missing file in TVTV folder: tvtv/url_printer.pl Missing file in External folder: ext/ch_ext.pl Missing file in External folder: ext/compare_menu.pl Missing file in External folder: ext/epg_ext.pl Missing file in External folder: ext/ext.sh Missing file in External folder: ext/settings.sh Missing file in Main folder: combine.sh Missing file in Main folder: ch_combine.pl Missing file in Main folder: prog_combine.pl Missing file in Main folder: backup.sh Missing file in Main folder: restore.sh [ FATAL ERROR ] Script environment is broken - Stop.
jemand ne Idee was ich falsch mach?
EDIT: Hä okay, scheint aber trotz des Fehler zu laufen. Ich schau mir das mal nochmal an
-
-
Hallo zusammen, bei mir will das Tool leider überhaupt nicht.
Ich habe jetzt Swisscom und Zattoo probiert. Bei beiden kriege ich die Meldung [ EPG ERROR ] XMLTV FILE DOES NOT CONTAIN ANY PROGRAMME DATA!.
Bei Zattoo bekomme ich:
Code
Alles anzeigen+++ COUNTRY: SWITZERLAND +++ Login to Zattoo webservice... OK! - DOWNLOAD PROCESS - Checking EPG details for updates... 1208 broadcast files to be updated! Removing outdated EPG files... Progress [####################] 100% DONE! Preparing database transmission... 775 broadcast files found! Loading cached data files into new database... Progress [####################] 100% DONE! Preparing download... 1502 broadcast files to be downloaded! Downloading EPG details... Progress [####################] 100% DONE! Downloading missing files... OK! - FILE CREATION PROCESS - Retrieving Channel IDs... Can't use an undefined value as an ARRAY reference at cid_json.pl line 51. Validating EPG XMLTV file... DONE! ========== EPG CREATION: WARNING/ERROR LOG ============ '"' expected, at character offset 13 (before "(end of string)") at epg_json2xml.pl line 96. [ EPG ERROR ] XMLTV FILE DOES NOT CONTAIN ANY PROGRAMME DATA! =======================================================
Und bei Swisscom:
Code
Alles anzeigen+++ COUNTRY: SWITZERLAND +++ - DOWNLOAD PROCESS - Checking manifest files... 118 manifest file(s) to be downloaded! Loading manifest files... DONE! Creating EPG manifest file... swc.sh: line 252: 2616 Killed jq -s '.' /tmp/manifile.json 2>> errors.txt > /tmp/epg_workfile DONE! - FILE CREATION PROCESS - Validating EPG XMLTV file... DONE! ========== EPG CREATION: WARNING/ERROR LOG ============ [ EPG ERROR ] XMLTV FILE DOES NOT CONTAIN ANY PROGRAMME DATA! malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "(end of string)") at epg_json2xml.pl line 94.
Ich kann damit leider nicht viel anfangen und weiß jetzt auch nicht wirklich, wo ich nach der Ursache suchen soll.
-
Auf welchem System hast du easyepg installiert?
Sind alle erforderlichen Pakete installiert?
Code
Alles anzeigensudo cpan App::cpanminus sudo cpanm install JSON sudo cpanm install XML::Rules sudo cpanm install XML::DOM sudo cpanm install Data::Dumper sudo cpanm install Time::Piece sudo cpanm install Time::Seconds sudo cpanm install DateTime sudo cpanm install DateTime::Format::DateParse sudo cpan install DateTime::Format::Strptime sudo cpanm install utf8
Grundsätzlich sieht mir das aber nach einem Konvertierungsfehler aus. Vielleicht fehlen noch Systempakete. Eventuell kann aber der Entwickler @easy4me mehr dazu sagen.
-
-
@easy4me Großen Dank für das Addon!! Alles soweit läuft.
TVH und easyepg laufen zusammen auf einem Pi3. Telerising aktuell noch in einer VM (andere IP mit Port 5555).
Habe alles eingerichtet im TVH und es läuft. Cronjobs sind einmal als User und einmal als Root wie in der Define eingerichtet.
Code0 4 * * * cd /home/user/easyepg && bash epg.sh 0 5 * * * cat /home/user/easyepg/xml/zattoo_ch.xml | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock 5 5 * * * cat /home/user/easyepg/xml/zattoo_ch.xml | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock
Was mich jetzt wundert (eventuell liegst am TVH), das nach dem Reboot des Pi3 alle neue Settings was die externe XML betrifft (Netzwerk Telerising) wieder weg sind und alles aus den bestehenden Muxes wieder neu eingerichtet werden muss.
Kann das ein Zufall sein? Habe das .hts Verzeichnis mal gesichert. Befürchte nach erneuten Reboot ist wieder "Arbeit" angesagt. Hat einer ähnliches Problem?
-
Moin gibt es eine Empfehlung welchen Grabber man für deutsche Sender nutzen sollte? Ich hätte vor allem gerne korrekte Episoden und Seriennummern im EPG.
-
-
Habe gefühlt nun alle DE Grabber durchgetestet aber bekomme nirgendwo Episodendaten?
-
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!