2 - Intégration des données dans le Guide des Programmes (grâce à 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) :
Si le fichier téléchargé est au format ZIP (conseillé), 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" le fichier au format .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 : Indication d'un emplacement pour le fichier à extraire
                                 d:\ : Emplacement de stockage du fichier à extraire
                                 -aoa :  Effacement du fichier XML déjà présent sur le disque
A la différence de Kevinpato qui fournit des fichiers avec une liste prédéfinie de chaines, le site Kazer permet de sélectionner (dans la colonne de gauche) les chaines qui vous intéressent parmi les quelques 500 disponibles ou parmi les chaines d'un bouquet (ex : CanalSat). Votre sélection est enregistrée dans les paramètres de votre compte dont la création est gratuite. Ce compte vous permet d'obtenir un lien personnel (votre_userhash) de téléchargement 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.

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 )
Kevinpato ne fournit que des fichiers au format ZIP.

Le téléchargement peut être effectué directement depuis votre navigateur Web.
                L'adresse pour télécharger le fichier Kazer - au format XML est la suivante :  http://www.kazer.org/tvguide.xml?u=
votre_userhash
                                                                              - au format ZIP  est la suivante :   http://www.kazer.org/tvguide.zip?u=
votre_userhash
                L'adresse pour télécharger un fichier Kevinpato est la suivante : http://kevinpato.free.fr/xmltv/download/
xxx.zip (oùxxx = tnt ou complet)
Ou à l'aide d'un programme de téléchargement de fichiers (ex : Wget).
          Wget se lance :
              A - depuis la commande "Exécuter" de Windows :
                        D:\wget.exe http://www.kazer.org/tvguide.xml?u=
votre_userhash -O D:\tvguide.xml     ou
                        D:\wget.exe http://www.kazer.org/tvguide.zip?u=
votre_userhash -O D:\tvguide.zip       ou
                        D:\wget.exe http://kevinpato.free.fr/xmltv/download/tnt.zip -O D:\tvguide.zip
                              où      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)
2ème opération (la plus longue) : Appairage des canaux (Channel Pairing).
Lors de la validation des critères de recherche ("Go") dans l'écran Auto Pair Match ci-dessous, 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" et "Exit".
4ème opération : Test d'Import des Données.
                                                                                         
En fin d'opération, fermer DVBViewer.
3ème opération : Paramétrage des options.
Le paramétrage par défaut permet un fonctionnement correct du logiciel :
- Création d'un fichier .log
- Fermeture automatique de DVBViewer en fin de traitement si ouvert par Xpeg
- Utilisation du Recording Service (effectuer un test de connexion dans l'onglet correspondant)
- etc.
5ème (et dernière opération) : Génération (bouton Automate) de la ligne de commande pour l'import de l'EPG, en cliquant sur le raccourci de Xepg (présent sur le bureau). Le paramètre est le suivant : "C:\Program Files\Xepg\Xepg.exe" -xImport
DVBViewer envoie la fenêtre ci-dessous lors d'un import réussi
1ère opération : Indication de l'emplacement du fichier des données (bouton "Add").
Si chaque opération élémentaire :
- téléchargement avec Wget,
- décompression avec 7-zip et
- mise à jour de l'EPG de DVBViewer avec Xepg decrite ci-dessus s'est déroulée avec succès, il est possible de les enregistrer dans un fichier de commandes (.bat) afin qu'elles s'enchainent automatiquement.

Pour éviter qu'une commande ne soit lancée avant la fin de l'opération qui précède, j'ai ajouté la commande "DELAY" à l'aide de l'exécutable DOS du même nom installé sur D:\ et téléchargeable à l'adresse ci-dessous :
http://jjr44.pagesperso-orange.fr/Files/Delay.exe
La mise à jour de l'EPG de DVBViewer ne présente aucune difficulté. Pour la réaliser, deux opérations élémentaires doivent être enchaînées :
    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 au logiciel Xepg.

1 - Téléchargement du fichier de données.

Il existe peu de sites mettant à disposition un fichier au format XMLTV nécessaire à la mise à jour. J'en ai testé 2 : (Kevinpato et Kazer).
3 - Chainage automatisé des différentes opérations manuelles décrites ci-dessus.
Dans cet exemple, le fichier XML contenu dans l'archive téléchargée depuis le site de Kevinpato se nomme TNT.XML
"D:\wget.exe" http://kevinpato.free.fr/xmltv/download/tnt.zip -O D:\tvguide.zip
"D:\delay" 1
"C:\Program Files\7-Zip\7z.exe" e d:\tvguide.zip -od:\ -aoa
"D:\delay" 1
"C:\Program Files\Xepg\Xepg.exe" -xImport
Le fichier batch doit comporter les lignes suivantes :
© JJR2013
Mise à jour : mai 2013
Mise à Jour de l'EPG dans DVBViewer