Feature #5911
Listen Port for xmltv.sock
Start date:
2020-06-03
Due date:
% Done:
0%
Estimated time:
Description
Hi,
I wrote a small Kodi plugin that grabbs and processed epg data from different sites.
https://github.com/DeBaschdi/service.takealug.epg-grabber
A feature of the addon is to write the epg directly into the xmltv.sock, it would be great if tvheadend also had a listen port for the socket, then it would be possible to update the socket across devices.
Also useful for Docker or similar.
History
Updated by Hanspeter Müller over 4 years ago
Hi,
you can do this easily with socat (with ssl):
socat -s -d openssl-listen:9983,cert=yourhost.pem,cafile=ca.pem,verify=0,fork UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock &
or without ssl:
socat -s -d TCP4-LISTEN:9983,fork UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock &
on the host that has the guide-data, run
cat guide.xml|socat - openssl-connect:yourtvheadendhost:9983,cafile=/etc/ssl/certs/chain.crt,verify=0
Would be nice if it where integrated, but the better way would be an endpoint in the http-api (so you could POST the guide-data to it with curl; less open ports)...
Regards,
/hp