... oder gibt es da noch andere EPG Quellen?
Gibt es - nämlich öffentlich zugängliche und eventuell selbst erstellte XML-Quellen, auf die Du mit easyEPG zugreifen kannst.
---links entfernt---
Ich selbst lade die Quellen runter, dekomprimiere sie ggf. und packe die XML-Dateien auf einen Webserver in meinem LAN. easyEPG kann zwar selbst auf komprimierte Dateien zugreifen, aber weil die o.g. Beispiele auch sehr große Dateien beinhalten und manche Gegenstellen sehr langsam sind, ist für mich dieser Zwischenschritt nützlich.
Darüber hinaus empfehle ich mal einen Blick auf https://github.com/iptv-org/epg
Hiermit kannst Du Dir selbst XML-Quellen schaffen, um auch den letzten unbedeutenden Sender mit Programminformationen zu versorgen.
easy4me Vielleicht kannst Du die Möglichkeit, auf lokale Dateien zuzugreifen (file:///...), einbauen.
Alles in allem hab ich das ganze nachdem die XML-Quellen easyEPG hinzugefügt wurden und in easyEPG die Senderauswahl erfolgte in ein Script geschrieben, das die eigenen iptv-org-Quellen erstellt, die öffentlichen Quellen herunter lädt, danach easyEPG startet und nach Abschluss des Grabbings die epg.xml in ein Verzeichnis kopiert, auf das in meinem Fall mehrere TVH-Server Zugriff haben. Das Script startet per Cronjob.
ungefähr so:
#!/usr/bin/bash
##############################################################
# iptv.org-Scripts - Grabbing starten
# https://github.com/iptv-org/
##############################################################
cd /home/rock/epg
# blue.ch
##############################################################
npm run grab -- --site tv.blue.ch --days 5 --maxConnections 2 --output /guides/tv.blue.ch/guide.xml
cp /home/rock/epg/guides/tv.blue.ch/guide.xml /vol/ssd/www/<Dein virtueller Web-Server>/xmltv/blue-ch.xml
##############################################################
# EPG - Download diverser XMLTV-Files
##############################################################
# Rytec Deutschland Basis
##############################################################
wget http://epg.vuplus-community.net/rytecDE_Basic.xz
xz -d rytecDE_Basic.xz
cp rytecDE_Basic /vol/ssd/www/<Dein virtueller Web-Server>/xmltv/rytec_Basic-de.xml
rm rytecDE_Basic
##############################################################
# easyEPG - Grabbing starten
##############################################################
curl -s http://<Dein easyEPG-Server>:4000/api/start-grabber
##############################################################
# Warten
##############################################################
status=$(curl -s http://<Dein easyEPG-Server>:4000/api/grabber-status | jq -r '.result.grabbing')
while [ "$status" = "true" ]
do
sleep 30s
status=$(curl -s http://<Dein easyEPG-Server>:4000/api/grabber-status | jq -r '.result.grabbing')
done
##############################################################
# ins Web kopieren
##############################################################
sudo cp <Dein easyEPG-Verzeichnis>/epg.xml /vol/ssd/www/<Dein virtueller Web-Server>/xmltv/epg.xml
sudo cp <Dein easyEPG-Verzeichnis>/epg.xml.gz /vol/ssd/www/<Dein virtueller Web-Server>/xmltv/epg.xml.gz
Alles anzeigen