Mise à jour de l'EPG de DVBViewer

La mise à jour de l'EPG de DVBViewer ne présente aucune difficulté. 

Pour réaliser cette mise à jour, deux opérations élémentaires doivent être enchaînées :

Manuellement :

  1. Téléchargement du fichier des données (sur 2 semaines environ) depuis Internet.
  2. Intégration des données dans le Guide des Programmes, grâce à Xepg.

Automatiquement, mais lancé manuellement.
                                                                                     

Automatiquement (en tache de fond) grâce au planificateur de tâches Windows :


Ce qui suit doit vous aider dans le paramétrage de l'automatisation, tout en répondant aux questions que vous pouvez vous poser.

Sélection des données et Téléchargement du fichier.

Il existe peu de sites mettant à disposition le fichier XMLTV nécessaire à la mise à jour.

La plupart des utilisateurs préconise le site kazer.org : c'est celui que j'ai choisi et qui est décrit ci-après. Ce site permet de sélectionner les chaines qui vous intéressent (dans la colonne de gauche) parmi presque 500 chaînes, soit à l'unité, soit un bouquet complet (ex : CanalSat). Cette sélection est enregistrée dans les paramètres de votre compte.

La création de compte (gratuite) permet d'obtenir un lien personnel de téléchargement direct sur le site.

Lors de votre demande de téléchargement, Kazer génère les données de votre sélection et ne vous envoie que les chaines nécessaires à votre mise à jour.
C'est donc la première opération que vous devez réaliser.

                                                                    

Kazer fournit, au choix :
   -  soit un fichier au format XML (TVGUIDE.XML) directement exploitable par Xepg, 

   -  soit le même fichier archivé dans une enveloppe ZIP (tvguide.zip) qui doit être décompressé avant d'être pris en charge par Xepg.
      (ce dernier fichier est environ 7 fois plus petit que le précédent, donc se télécharge 7 fois plus vite
        pour info, en ayant sélectionné 140 chaines : le fichier ZIP a une taille de 4,3 Mo alors que le fichier XML fait 29,5 Mo )


Le téléchargement peut être effectué manuellement depuis votre navigateur Web.

L'adresse pour télécharger le fichier au format XML est la suivante :  http://www.kazer.org/gen_xml.php?u=moncodehash
L'adresse pour télécharger le fichier au format ZIP est la suivante :   http://www.kazer.org/gen_xml.php?u=moncodehash&f=zip
où moncodehash est le lien personnel qui vous est attribué lors de votre inscription sur le site (ci-dessous, pour l'exemple, r9xx8mb6u7r)

                                                        

Le fichier peut être récupéré avec un programme de téléchargement de fichiers (ex : Wget) lancé manuellement.

Wget est un logiciel libre qui ne nécessite pas d'installation. C'est un logiciel non interactif c'est-à-dire qu'il peut travailler en arrière-plan, sans intervention de l'utilisateur.

Il se lance :
A - depuis la commande "Exécuter" de Windows :
        D:\wget.exe http://www.kazer.org/gen_xml.php?u=moncodehash -O D:\TVGUIDE.XML     ou
        D:\wget.exe http://www.kazer.org/gen_xml.php?u=moncodehash&f=zip -O D:\tvguide.zip
                  (D:\wget.exe : Emplacement de l'exécutable.
                  -O :  Pour remplacer l'ancien
fichier présent sur le disque dur
                  D:\tvguide.??? :
Emplacement et Nom du fichier à télécharger)

                                                 

B - depuis un fichier de commandes (fichier .bat)

        Dans ce cas, seule la commande  "D:\wget.exe http://www.kazer.org/gen_xml.php?u=moncodehash -O D:\TVGUIDE.XML" est acceptée.


Décompression des données.

Si le fichier téléchargé est au format ZIP, il faut le décompresser. Pour ce faire, j'ai choisi 7-Zip  qui peut être lancé en ligne de commandes.

La commande pour "dézipper" TVGUIDE.XML est la suivante :  "C:\Program Files\7-Zip\7z.exe" e d:\tvguide.zip -od:\ -aoa

                  (C:\Program Files\7-Zip\7z.exe : Emplacement de l'exécutable.
                  e : Commande d'extraction de l'archive
                  d:\tvguide.zip :  Nom de l'archive
                  -o : Indique que ce qui suit donne l'emplacement du fichier à extraire
                  d:\ : Emplacement de stockage du fichier à extraire
                  -aoa :  Effacement du fichier XML déjà présent sur le disque
)

Installation et Paramétrage de Xepg.

Le fichier setupxepg est téléchargeable à cette adresse : http://www.a123.dk/

L'installation, en Français, ne présente pas de difficulté, il suffit de valider les choix par défaut.
Lors du premier lancement de Xepg, vous devrez :
    - Indiquer l'emplacement de DVBViewer
    - Cliquer sur le bouton "Exécute" pour lancer
DVBViewer (DVBViewer se ferme seul à la fin du test)
 
   - Cliquer sur le bouton "OK"
                                                                                 


L'écran de paramétrage de Xepg s'affiche (il comporte la numérotation des opérations successives à réaliser) :

                                                                             

1ère opération : Indication de l'emplacement du fichier des données.

                                                                 

2ème opération (la plus longue) : Appairage des canaux (Channel Pairing).

                 

Lors de la validation de l'écran 4 ci-dessus, Xepg  propose le premier rapprochement trouvé entre le canal XMLTV et un canal DVBViewer,
S'il vous convient, valider par "Yes" et Xepg vous propose le 
rapprochement suivant et ainsi de suite
S
'il ne vous convient pas, appuyer sur "No",  Xepg vous propose alors une autre possibilité de chaine dans DVBViewer (valider ou non cette proposition et ainsi de suite).
Si une chaine XMLTV ne peut être associée à une chaine DVBViewer,  Xepg vous propose la chaine suivante dans le fichier XMLTV.


                                           

A la fin de l'appairage automatique, pour compléter (ou modifier) manuellement les rapprochements :
- Sélectionner
une chaine XMLTV (colonne de gauche) et cliquer sur la chaine à rapprocher dans la colonne de droite.
- Valider par "Yes" dans la fenêtre "PAIR?"
                                                                                 

A la fin de l'opération,  valider les rapprochements par un clic sur le bouton "Apply".

3ème opération : Paramétrage des options.

Si vous souhaitez que DVBViewer se ferme automatiquement à la fin du traitement, paramétrez les options comme ci-dessous. 

                                                                      

4ème opération : Test d'Import des Données.

                                                                                          
En fin d'opération, fermer DVBViewer.

Nota : En cas de problème lors de l'import (dû à la structure du fichier XML) :
               

vous trouverez au paragraphe "défauts constatés", ci-dessous, une variante avec des données provenant d'un autre site.

Si l'import s'est déroulé correctement, nous allons chainer les 2 opérations élémentaires, ci-dessus, dans Xepg.

5ème opération : Configuration définitive des "Jobs" à effectuer par Xepg.

                                                                                       

6ème (et dernière opération) : Génération de la ligne de commande d'automatisation de la mise à jour de l'EPG (bouton Automate)

pour un lancement manuel depuis le raccourci de Xepg (présent sur le bureau)   
les paramètres nécessaires sont les suivants :
"C:\Program Files\Xepg\Xepg.exe" -xGrabThenImport

                                                                                 


 Vous pouvez, désormais, procéder au 

Lancement manuel d'un import automatisé dans Xepg :

Pour ce premier test :
  1. Lancer DVBViewer
  2. Double cliquer sur le raccourci Xepg
Les différentes phases du traitement s'affichent dans l'écran de DVDViewer :

Tout le déroulement de l'import est enregistré dans le fichier C:\ProgramData\Xepg\Xepg.LOG Cet import peut être lancé avec le planificateur de tâches Windows (accessible ici --> c:\Windows\System32\taskschd.msc)





Nota : Le chemin des fichiers et des exécutables est donné pour l'exemple, vous devez adapter les lignes de commande à votre configuration personnelle.


Problèmes constatés :

1 - Non affichage des messages OSD dans DVBViewer :
     Xepg ouvre DVBViewer si ce dernier ne l'est pas avant le lancement de l'import. 

     Si DVBViewer est ouvert par Xepg, les messages OSD peuvent ne pas s'afficher et DVBViewer ne se ferme pas automatiquement à la fin du traitement.
     Dans ce cas, il est conseillé de lancer DVBViewer avant de double-cliquer sur le raccourci (sur le bureau) de Xepg.

2 - Plantage de Xepg lors de l'import des données (problème dû à la structure du fichier XML) :
     Il est possible d'intégrer les données en provenance d'autres sites (ex :  ZGuideTV - 160 chaînes sur 8 jours).
Etape 1 - Création d'un fichier Bat :

Etape 2 - Création du "Job" Xepg :

Etape 3 - Import du fichier zip et décompression du fichier XML
Etape 4 - Appairage des canaux (bouton "Unpair All" puis bouton "Auto Pair")
Etape 5 - Test d'import des données :
 


Vos remarques et/ou commentaires.

Si vous souhaitez :    apporter des précisions concernant ce tutoriel.
                                   faire part de votre expérience (par exemple : résolution de problème).
                                   signaler une ou des erreurs.
                                   signaler un lien mort ou erroné.
                                   etc
vous pouvez joindre l'auteur de cette page en cliquant sur ce lien .  Il s'engage à vous répondre dans les meilleurs délais.

 

Les informations ci-dessus n'engagent que leur auteur. Elles décrivent le paramétrage et l'utilisation des logiciels cités sous Windows 7 32 bits. 
Tous les Produits ou Marques cités, ci-dessus, sont "déposés" et sont la "propriété exclusive" de leurs détenteurs.

Page créée avec :  , Mise en ligne le : 23 Novembre 2010,  Mise à jour le :  24 Janvier 2011

L'auteur de ce tutorial  met à votre disposition trois autres modes opératoires :
                              1 - Regarder la TV d'Orange sur un PC avec DVBViewer : http://jjr44.pagesperso-orange.fr/dvbviewer.htm
                              2 - Regarder la TV d'Orange sur un PC avec FripTV :   http://pagesperso-orange.fr/JJR44/friptv.htm
                              3 - Envoyer une vidéo sur le décodeur TV d'Orange :   http://pagesperso-orange.fr/JJR44/stream.htm