Hallo, es freut mich das es soweit geklappt hat. Noch ein paar Tipps:
Im Syno Task Manager sollte das Script eingeplant sein, 1x täglich, mit dem Kommando:
su ztvh -s /bin/bash -c /volume1/homes/<user>/ztvh.sh
Bitte <user> anpassen.
Ich würde erst einmal nur die logos und das erweiterte EPG herunterladen (Zattoo) und die Qualität des sreams setzen.
Auf der syno funktioniert nicht der socat über die UNIX sockets, um das EPG zu hosten, alternativ habe ich das ‘tv_grab_file’ script heruntergeladen in den ztvh Folder. Bitte im tv_grab_file Script die folgende Änderung vornehmen ( cat Befehl tauschen)
if (( $# < 1 ))
then
#cat ~/.xmltv/tv_grab_file.xmltv
cat /volume1/homes/USER/ztvh/zattoo_ext_fullepg.xml
exit 0
fi
Anstelle USER den ztvh user nutzen. Dem script 777 geben und der gruppe users zuordnen.
Dann bitte im /usr/bin einen Symlink unter dem gleichem Namen auf dieses Script anlegen mit, z.b.:
ln -s /volume1/homes/USER/ztvh/tv_grab_file /usr/bin/tv_grab_file
Anstelle USER deinen ztvh user nutzen.
Natürlich kann man das Script auch direkt im /usr/bin lassen, fand ich aber nicht so passend…
Einmal testweise von der shell aus laufen lassen. Er müsste seitenweise das epg auf stdout ausgeben. Danach sollte im tvheadend bei config epg grabber eigentlich dieser als neues Modul auftauchen. Dann bitte den Eintrag aktivieren der auf "/usr/bin/tv_grab_file" zeigt. Alle anderen grabber module werden nicht benötigt, sprich am besten deaktivieren.
Im tvheadend kann man anschließend die Ausführung der internen grabber zeitlich einplanen, ich lasse ihn 15min nach dem epg download (ztvh.sh) laufen.
Grüsse