====== EPG aneb televizní program ======
===== Moje nová XMLTV data =====
Na sklonku roku 2011 skončil www.xmltv.cz, takže jsem musel najít jiné řešení, které teď nabízím všem ke stažení. Než napíšu tv_grab_cz pro svůj zdroj dat tady na TVPC.cz, použijte následující jednoduchý skript:
#!/bin/sh
F="/tmp/xmltv.xml"
wget -O $F http://xmltv.tvpc.cz/xmltv.xml
# pro verzi MythTV 0.24 nebo starší
# mythfilldatabase --update --file 1 $F
# pro verzi MythTV 0.25 nebo novější
mythfilldatabase --update --file --sourceid 1 --xmlfile $F
To číslo 1 za parametrem ''--sourceid'' je ze sloupce ''sourceid'' tabulky ''videosource'' databáze ''mythconverg'', které je velmi jednoduše vidět např. v [[http://localhost/mythweb/settings/tv/channels|MythWeb v konfiguraci TV kanálů]].
Pokud máte více zdrojů videa, přidejte více podobných řádků volajících mythfilldatabase s dalšími ''sourceid'' čísly ...
Zároveň je potřeba doplnit ke stanicím správné **xmltvid** a zároveň jim vypnout **useonairguide**, opět nejšikovněji přes výše uvedený MythWeb.
Jaké jsou správné xmltvid zjistíte z http://xmltv.tvpc.cz/chanidents.
Aby se data updatovala automaticky, je potřebné výše uvedený skript volat aspoň jednou denně, třeba pomocí cronu (zavoláte příkaz ''VISUAL=joe crontab -e'') a vložíte řádek
00 07 * * * /usr/local/bin/stahni_xmltv.sh
To zajistí, že každé ráno v 7:00, se natáhnou aktuální data. To samozřejmě platí, pokud stroj v tento čas běží. Pokud stroj neběží pořád, stačí uvedený skript dát někam, aby byl volaný po startu počítače a MySQL, možná snad do ''/etc/rc.local''
===== Jiné zdroje XMLTV dat =====
* pomocí [[http://darkskiez.co.uk/index.php?page=tv_grab_dvb|tv_grab_dvb]] z DVB-T, nebo DVB-S vysílání (například [[http://televize.sh.cvut.cz/xmltv.php|zde]])
* Vždy aktuální program
* Málo strukturované informace (číslo epizody uvnitř popisku, různé názvy různých epizod
* [[http://www.ceskatelevize.cz/xml/|XML export programu ČT]]
* Pouze programy ČT
* Nejde o XMLTV, ale speciální formát vyvinutý ČT
* Vysoce strukturovaná data
* Podivné licenční podmínky (zákaz data dále šířit, limit načítání maximálně 1 soubor za minutu)