Mauro's shared items

mercoledì 29 novembre 2006

I palinsesti dei canali tramite xmltv

home
Il programma che consente di leggere da Internet i palinsesti dei programmi (la guida tv) dei canali italiani si chiama tv_grab_it.
Per installare i pacchetti digitare
sudo apt-get install xmltv*
Come utente "mythtv", lanciare quindi il comando
tv_grab_it --configure
Vengono presentati l'elenco dei canali italiani, e per questi si dovrà scegliere per quali si vuole la programmazione (nell'esempio che segue ho confermato il default yes solo per i canali free to air):
using config filename /home/mythtv/.xmltv/tv_grab_it.conf
getting list of channels
***Channel |Cult| for 'wfactory' is not in channel_ids, should be updated.
***Channel |RaiSat Cinema| for 'wfactory' is not in channel_ids, should be updated.
***Channel |Sky Cinema Mania| for 'wfactory' is not in channel_ids, should be updated.
add channel All Music? [yes,no,all,none (default=yes)] no
add channel Canale 5? [yes,no,all,none (default=yes)]
add channel Cult? [yes,no,all,none (default=yes)] no
add channel Eurosport? [yes,no,all,none (default=yes)] no
add channel FOX? [yes,no,all,none (default=yes)] no
add channel Fox Life? [yes,no,all,none (default=yes)] no
add channel Italia 1? [yes,no,all,none (default=yes)]
add channel Jimmy? [yes,no,all,none (default=yes)] no
add channel La7? [yes,no,all,none (default=yes)]
add channel MTV? [yes,no,all,none (default=yes)]
add channel Rai 1? [yes,no,all,none (default=yes)]
add channel Rai 2? [yes,no,all,none (default=yes)]
add channel Rai 3? [yes,no,all,none (default=yes)]
add channel RaiSat Cinema? [yes,no,all,none (default=yes)] no
...
Finished configuration.
Bisogna quindi entrare nel setup (fermando eventualmente il back end) e impostare i singoli canali per i quali abbiamo risposto "yes" alla domanda add channel in modo da associargli la guida. Per verificare quali sono i canali e qual'è il loro nome digitiamo:
sudo cat /home/mythtv/.xmltv/tv_grab_it.conf
se il file non è presente vuol dire o che non abbiamo eseguito il comando come utente mythtv, o che c'è stato qualche problema, altrimenti il file visualizzato dovrebbe essere simile a questo:
#channel www.reteallmusic.it # All Music
channel www.canale5.com # Canale 5
#channel cult.wfactory.net # Cult
#channel www.eurosport.com # Eurosport
#channel fox.skytv.it # FOX
#channel foxlife.skytv.it # Fox Life
channel www.italia1.com # Italia 1
#channel www.canaljimmy.it # Jimmy
channel www.la7.it # La7
channel www.mtv.it # MTV
channel www.raiuno.rai.it # Rai 1
channel www.raidue.rai.it # Rai 2
channel www.raitre.rai.it # Rai 3
#channel raisatcinema.wfactory.net # RaiSat Cinema
#channel extra.raisat.it # RaiSat Extra
#channel premium.raisat.it # RaiSat Premium
channel www.rete4.com # Rete 4
#channel skycinema1.skytv.it # Sky Cinema 1
#channel skycinema169.skytv.it # Sky Cinema 16:9
#channel skycinema3.skytv.it # Sky Cinema 3
#channel skycinemaclassics.skytv.it # Sky Cinema Classics
#channel skycinemamania.wfactory.net # Sky Cinema Mania
#channel skycinemamax.skytv.it # Sky Cinema Max
#channel skysport1.skytv.it # Sky Sport 1
#channel skysport2.skytv.it # Sky Sport 2
#channel skysport3.skytv.it # Sky Sport 3
#channel www.studiouniversal.it # Studio Universal
Attraverso il mythv-setup andiamo ad assegnare le guide per questi canali generate da tv_grab_it ai corrispondenti canali di mythtv.
Entriamo nel Channel Editor e per ognuno dei canali togliamo il flag da "Use on air guide" e impostiamo il campo XMLTV ID con il nome definito in tv_grab_it.conf; nell'esempio dello snapshot di seguito è
www.raiuno.rai.it
che purtroppo non si vede benissimo perchè il campo è veramente piccolo.
E' possibile che vi troviate tali campi già impostati.


Fatto questo per tutti i canali, diamo il comando per far creare la guida TV su un file, e usiamo questo file per riempire la guida nel database
tv_grab_it --backend wfactory,skytv > palinsestotv.xml
mythfilldatabase --file 1 -1 palinsestotv.xml
(un esempio di file xml con la guida dei canali creato con il comando tv_grab_it.)
Fatto questo, bisogna fare in modo che la guida venga aggiornata ogni giorno.
Con un editor di testo modificate il file crontab:
sudo gedit /etc/crontab
aggiungendo la linea
0 5 * * * tv_grab_it --backend wfactory,skytv --slow | mythfilldatabase --file 1 -1 -
che lancerà alle 5 del mattino l'aggiornamento del palinsesto.

Next: un esempio del comando tv_grab_it + mythfilldatabase

Alcuni link utili sull'argomento:
www.malex.org/archives/2006/10/linux-media-center-fai-da-te-8-la-guida-tv/
www.htpcpoint.it/index.asp?action=articoli&id=19&pag=2
www.ubuntuforums.org/archive/index.php/t-260684.html

Nessun commento: