30.11.2019, 21:47
@Client: Díky za zaslaný příklad.
Nakonec jsem zjistil, že je vše v pořádku, problém byl v načítání. Mnoho příkladů uvádí použití xmltv.sock jako externi zdroj EPG. Problém je, že plugin sockat nemám k dispozici a tak jsem se snažil využít curl (nemám jinou možnost), jehož příklad použití jsem našel na internetu. Očividně to nefungovalo, ale nemohl jsem ověřit proč, dokud jsem neměl k dispozici data, která určitě fungují. Nakonec jsem našel funkční řešení v příkazu
cat ./xmltv.xml | curl -d @- -m 5 -X POST --unix-socket /storage/.kodi/userdata/addon_data/service.tvheadend42/epggrab/xmltv.sock http://nemenit.local
Toto mi jedině funguje. Ještě se mi podařilo zprovoznit interní grabber pomocí pythonu ze souboru, jehož nastavení je v umístění /storage/.kodi/userdata/addon_data/service.tvheadend42/settings.xml
Nastavil jsem to takto
<setting id="XMLTV_LOCATION_FILE" default="true">/storage/.kodi/playlist/xmltv.xml</setting>
<setting id="XMLTV_TYPE" default="true">FILE</setting>
Podařilo se mi zjistit, jak dostat EPG z PODY. Nevím, jestli to bude stejné jako u 4NET, to ještě musím vykoumat.
Nyní se snažím domyslet, jak to integrovat s tvým řešením, protože potřebuji stažený playlist přímo od nich. Ten může být statický, respektive stačilo jej aktualizovat automatick spolu s vytvářením m3u8 playlistu.
Nakonec jsem zjistil, že je vše v pořádku, problém byl v načítání. Mnoho příkladů uvádí použití xmltv.sock jako externi zdroj EPG. Problém je, že plugin sockat nemám k dispozici a tak jsem se snažil využít curl (nemám jinou možnost), jehož příklad použití jsem našel na internetu. Očividně to nefungovalo, ale nemohl jsem ověřit proč, dokud jsem neměl k dispozici data, která určitě fungují. Nakonec jsem našel funkční řešení v příkazu
cat ./xmltv.xml | curl -d @- -m 5 -X POST --unix-socket /storage/.kodi/userdata/addon_data/service.tvheadend42/epggrab/xmltv.sock http://nemenit.local
Toto mi jedině funguje. Ještě se mi podařilo zprovoznit interní grabber pomocí pythonu ze souboru, jehož nastavení je v umístění /storage/.kodi/userdata/addon_data/service.tvheadend42/settings.xml
Nastavil jsem to takto
<setting id="XMLTV_LOCATION_FILE" default="true">/storage/.kodi/playlist/xmltv.xml</setting>
<setting id="XMLTV_TYPE" default="true">FILE</setting>
Podařilo se mi zjistit, jak dostat EPG z PODY. Nevím, jestli to bude stejné jako u 4NET, to ještě musím vykoumat.
Nyní se snažím domyslet, jak to integrovat s tvým řešením, protože potřebuji stažený playlist přímo od nich. Ten může být statický, respektive stačilo jej aktualizovat automatick spolu s vytvářením m3u8 playlistu.