Hallo,
habe mir ein kleines Skript geschrieben, das die Rytec EPGs saugt und in TVHeadend schiebt.
Dachte es könnte für jemanden nützlich sein.
Im Endeffekt sind es 2 Dateien.
Zunächst einmal das Skript selbst:
#!/bin/bash
mkdir -p /opt/epgrabber/tmp/
rm /opt/epgrabber/tmp/*
cd /opt/epgrabber/tmp
for DAT in $(cat /opt/epgrabber/downloadlist.dat)
do
echo "Getting $DAT"
wget -O /opt/epgrabber/tmp/dat.gz $DAT
echo "Unpacking $DAT"
/usr/bin/unp /opt/epgrabber/tmp/dat.gz
echo "Feeding $DAT"
cat /opt/epgrabber/tmp/dat | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock
rm /opt/epgrabber/tmp/*
done
echo ""
echo "EPG Updated. Nice :)"
Alles anzeigen
Und die Datendatei. Hier kann man die EPGs eintragen, die man gerne automatisch updaten möchte:
http://rytecepg.ipservers.eu/epg_data/rytecAT_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecBE_FR_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecBE_FR_Common.gz
http://rytecepg.ipservers.eu/epg_data/rytecBE_NL_Common.gz
http://rytecepg.ipservers.eu/epg_data/rytecDE_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecDE_Common.gz
http://rytecepg.ipservers.eu/epg_data/rytecIPTV.gz
http://rytecepg.ipservers.eu/epg_data/rytecIT_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecMisc.gz
http://rytecepg.ipservers.eu/epg_data/rytecNL_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecNL_Extra.gz
http://rytecepg.ipservers.eu/epg_data/rytecUK_Basic.gz
http://rytecepg.ipservers.eu/epg_data/rytecUK_int.gz
Alles anzeigen
Das ganze ruft man dann manuell oder mit einem Cronjob auf.
In meinem Beispiel hier einmal die Woche:
Ein manueller Aufruf sollte so klappen:
> apt-get install unp wget
> chmod +x /opt/epgrabber/epggrabber.sh
> /opt/epgrabber/epggrabber.sh
In TvHeadend aktiviert man das "Exernal XMLTV" Modul (Configuration -> Channel / EPG -> EPG Grabber Modules)
Nach dem Lauf des Skriptes kann man unter Configuration -> Channel /EPG -> EPG Grabber Channels überprüfen, ob es geklappt hat.
Auch unten im TvHeadend-Logfenster sollte sich während des Imports etwas tun.
Viel Spass
wowo