Wiki

Outils pour utilisateurs

Outils du site


mc2xml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mc2xml [02/06/2009]
gilles74 créée
mc2xml [27/04/2012] (Version actuelle)
gilles74 mise à jour pour 0.25
Ligne 1: Ligne 1:
-======Utiliser ​mc2xml======+======Le récupérateur de programmes télé : mc2xml======
  
 {{tag>​grabber xmltv}} {{tag>​grabber xmltv}}
  
-Mc2xml est un logiciel qui récupère les programmes sur le site de Windows Media Center.+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. Il télécharge les informations sous forme d'un fichier qu'il faut ensuite intégré dans la base de données.
  
Ligne 13: Ligne 13:
    cd /​home/​~/​mc2xml    cd /​home/​~/​mc2xml
  
-Télécharger mc2xml sur le site [[http://​mc2xml.110mb.com/]] et copier mc2xml dans le repertoire ​créé+Télécharger mc2xml sur [[http://​mc2xml.hosterbox.net/|le site]] et copier mc2xml dans le répertoire ​créé
    mv ~/​downloads/​mc2xml    mv ~/​downloads/​mc2xml
  
Ligne 20: Ligne 20:
    chmod 755 mc2xml    chmod 755 mc2xml
  
 +<​note>​Pour que mc2xml fonctionne sous Fedora 10 64 bits, il faut installer ces paquets:
 +
 +nss-mdns-0.10-6.fc10 (i386) et glibc-2.9-3 (i386)</​note>​
 =====Exécuter mc2xml===== =====Exécuter mc2xml=====
  
-Exécuter mc2xml avec les paramètres de votre pays ( voir le site [[http://​mc2xml.110mb.com/]] pour connaître les paramètres de votre pays.+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 Pour la France, exécuter la commande suivante et réponder aux questions posées
  
-   ​mc2xml -c fr -g 10000 +   ./mc2xml -c fr -g 10000 
  
 Deux fichiers sont créés: ​ Deux fichiers sont créés: ​
Ligne 42: Ligne 45:
  
 --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 --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
 +
 +<note important>​Si vous utilisez l'​option --refresh-all,​ je vous conseille de créer un fichier "​mc2xml.chl"​ avec les numéros de chaines que vous voulez télécharger(1 numéro par ligne). Sinon toutes les chaines téléchargées seront automatiquement introduites dans votre base de données.</​note>​
 +
 +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.
                           ​                           ​
        
Ligne 48: Ligne 55:
 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. 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 solutions+Vous avez solutions
  
   * introduire les xmltv-id'​s manuellement en éditant le fichier xmltv.xml qui contient les identifiants de chaque chaine,   * introduire les xmltv-id'​s manuellement en éditant le fichier xmltv.xml qui contient les identifiants de chaque chaine,
  
-  * utiliser un fichier {{:​mythtvsetup:​mythtv_xmltvid_mc2xml.sql.tar.gz|mythtv_xmltvid_mc2xml.sql}} comprenant toutes les commandes pour introduire directement les xmltv-id'​s dans la base de données et numéroter les chaines selon la liste Canalsat.+  ​* utiliser le script de récupération des icones tv et d'​introduction des xmltv-id'​s disponible [[telechargement_icone_tv|sur ce tutoriel]]. Ce script parcoure votre liste des chaines et récupère les icones et les xmltv-id'​s des chaines. 
 + 
 +  ​* utiliser un fichier {{:​mythtvsetup:​mythtv_xmltvid_mc2xml.sql.tar.gz|mythtv_xmltvid_mc2xml.sql}} comprenant toutes les commandes pour introduire directement les xmltv-id'​s dans la base de données et numéroter les chaines selon la liste Canalsat. ​ 
 +<note important>​Attention cette méthode est sensible à la casse, elle peut donc ne pas donner satisfaction pour la tnt si l'​orthographe des noms de chaines n'est pas respectée. Signaler les différences d'​orthographe sur le forum afin que nous puisons les introduire dans le fichier à télécharger</​note>​
  
 A partir de cette configuration,​ vous n'​aurez plus qu'à faire des modifications mineures (ajout de chaines manquantes, modification de la numérotation). ​ A partir de cette configuration,​ vous n'​aurez plus qu'à faire des modifications mineures (ajout de chaines manquantes, modification de la numérotation). ​
Ligne 65: Ligne 75:
  
 <​note>​Avant d'​exécuter cette commande, vous devez avoir “rechercher les chaines” voir setup-tv/​connexions</​note>​ <​note>​Avant d'​exécuter cette commande, vous devez avoir “rechercher les chaines” voir setup-tv/​connexions</​note>​
- 
 =====Automatiser la récupération des programmes===== =====Automatiser la récupération des programmes=====
  
 +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
  
-Tout d'abord dé-activer ​la commande ​mythfilldatabase dans mythfrontend->​setup->​general +Si vous choississez ​d'utiliser ​la commande ​intégrée au setupmettre ​"/​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 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 le fichier /​home/​user/​mc2xml/​update.sh et copier les instructions suivantes Créer le fichier /​home/​user/​mc2xml/​update.sh et copier les instructions suivantes
Ligne 86: Ligne 90:
  
  
 +Rendre votre fichier exécutable
  
 +      chmod 755 /​home/​user/​mc2xml/​update.sh ​  (en root)
 +
 +
 +===Utilisation d'une tâche cron===
 +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/9/2009 
  
 +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
mc2xml.1243974605.txt.gz · Dernière modification: 02/06/2009 par gilles74