Mc2xml est un logiciel qui récupère les programmes télé sur le site de Windows Media Center. Il télécharge les informations sous forme d'un fichier qu'il faut ensuite intégré dans la base de données.
Créer un répertoire dans “home”
mkdir /home/~/mc2xml cd /home/~/mc2xml
Télécharger mc2xml sur le site et copier mc2xml dans le répertoire créé
mv ~/downloads/mc2xml
Rendre mc2xml exécutable
chmod 755 mc2xml
nss-mdns-0.10-6.fc10 (i386) et glibc-2.9-3 (i386)
Exécuter mc2xml avec les paramètres de votre pays ( voir le site http://mc2xml.hosterbox.net/ pour connaître les paramètres de votre pays.
Pour la France, exécuter la commande suivante et réponder aux questions posées
./mc2xml -c fr -g 10000
Deux fichiers sont créés:
La commande suivante introduit les données dans la base de données pour la source 1
mythfilldatabase --refresh-all --file 1 /home/~/mc2xml/xmltv.xml
Si vous avez plusieurs sources, remplacez “1” par 2 et/ou 3.
–refresh-all remplace toutes les données de votre base. Si vous voulez seulement mettre à jour utiliser l'option –update à la place de –refresh-all
Si vous avez plusieurs sources différentes (exemple tnt et sat), créer un répertoire par source. Dans chaque répertoire, mettez un lien vers mc2xml, exécuter mc2xml pour configurer les chaines de votre source. Vous devez bien-sûr lancer plusieurs fois mythfilldatbase pour introduire les données de chaque source.
Si vous voulez que les programmes que vous avez introduit dans la base apparaissent dans la grille, il faut renseigner chaque chaine avec le xmltv-id de mc2xml.
Vous avez 3 solutions
A partir de cette configuration, vous n'aurez plus qu'à faire des modifications mineures (ajout de chaines manquantes, modification de la numérotation).
Téléchargez le fichier “mythtv_xmltv_id.sql” puis ouvrir une console et taper cette commande pour introduire les xmltv-id's dans votre base
mysql -u mythtv -pmythtv mythconverg < ~/mythtv_xmltvid_mc2xml.sql
Cette commande suppose que vous n'avez pas modifié l'utilisateur et le mot de passe de votre base de données, sinon modifiez les en conséquence.
Vous pouvez soit utiliser la commande de récupérateur dans mythtv-setup ou une tâche cron pour lancer la récupération journalière des programmes
Si vous choississez d'utiliser la commande intégrée au setup, mettre “/home/user/mc2xml/update.sh” comme “script de récupération” des programmes dans la page du setup appropriée (mythtv-setup→general→ options de téléchargement du guide des programmes).
Créer le fichier /home/user/mc2xml/update.sh et copier les instructions suivantes
#!/bin/sh cd ~/mc2xml if ~/mc2xml/mc2xml ; then mythfilldatabase --refresh-all --file 1 ~/xmltv.xml fi
Rendre votre fichier exécutable
chmod 755 /home/user/mc2xml/update.sh (en root)
Dé-activer la commande “Actualiser automatiquement le guide des programmes” dans mythtv-setup→general.
Créer le fichier ci-dessus et le rendre exécutable.
Créer un tache (cron) hebdomadaire pour mettre à jour votre base de données si des nouvelles données sont disponible (mc2xml retourne 0 s'il est à jour, 1 si des nouvelles données sont disponible) example pour exécuter chaque jour à 3:27 du matin.
/etc/crontab 27 3 * * * user /home/user/mc2xml/update.sh
Créer par Gilles74 le 2/6/2009 - introduction nouvelle méthode de récupération des xmltv-id - Gilles74 le 07/2010 mise à jour du lien vers le site - Gilles74 fev 2011 - mise à jour du lien du site et de l'utilisation Avril 2012