News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

Xmltv (Français)

From FrugalWiki

Jump to: navigation, search


Contents

Xmltv

Introduction

Le format XMLTV est une définition de type de document Extensible Markup Language. Elle permet de représenter en XML des programmes de télévision. Ce format est très utilisé par des logiciels de type Home Theater Personal Computer.

Cette norme permet de rendre indépendante la façon d'afficher un programme TV, de la façon de le construire. Typiquement, un logiciel de type HTPC effectue l'affichage, alors qu'un grabber construit le fichier XMLTV en utilisant le web ou bien en utilisant l'Electronic Program Guide.

Installation

Root terminal 48px.png
# pacman-g2 -S xmltv


Fonctionnement

Le grabber s'utilise avec la commande tv_grab_XX où XX est le code de votre pays. Par exemple pour la France:

User terminal 48px.png
$ tv_grab_fr

Plusieurs options sont possibles

 --configure

Récupère les infos du site et demande le nom et type de chaines télé.

 --gui OPTION 

Pour avoir une interface graphique. OPTION doit être tk ou laissez vide.

 --output FICHIER

Ecrit les données sur un autre fichier que celui par défaut.

 --days N 

Récupère N jours depuis aujourd'hui dans la mesure du possible.

 --slow 

Récupère les infos additionnelles comme les descriptions, avis et crédits.

Il existe encore d'autres options, consultez les avec la commande:

User terminal 48px.png
$ man tv_grab_fr

Configuration

Supposons que l'on habite en France, il faut d'abord configurer les chaînes télé que l'on veut.

User terminal 48px.png
$ tv_grab_fr –configure

Note: vous pouvez ajouter –slow pour avoir plus de détails sur les programmes

Là plusieurs questions vous seront posées:

Get channels type : CABLE/SAT? [yes,no,all,none (default=yes)]
Get channels type : CANAL SAT? [yes,no,all,none (default=yes)]
Get channels type : ETRANGERES? [yes,no,all,none (default=yes)]
Get channels type : FREEBOX? [yes,no,all,none (default=yes)]
Get channels type : HERTZIENNE? [yes,no,all,none (default=yes)]
Get channels type : NOUVEAU CANAL SAT? [yes,no,all,none (default=yes)]
Get channels type : TNT? [yes,no,all,none (default=yes)]
Get channels type : TPS? [yes,no,all,none (default=yes)]


Là il faut patienter un moment que la liste des chaîne selon vos choix pécédant puisse être téléchargée.

Puis vous devrez choisir une par une les chaînes dont vous désirez obtenir les programmes.

Exemple:

Channels for HERTZIENNE
add channel tf1? [yes,no,all,none (default=yes)]
add channel france2? [yes,no,all,none (default=yes)]
add channel france3? [yes,no,all,none (default=yes)]
add channel rtbf? [yes,no,all,none (default=yes)]
add channel tsr? [yes,no,all,none (default=yes)]
add channel canalplus? [yes,no,all,none (default=yes)]
add channel arte? [yes,no,all,none (default=yes)]
add channel m6? [yes,no,all,none (default=yes)]
add channel france5? [yes,no,all,none (default=yes)]
add channel rtl9? [yes,no,all,none (default=yes)]
add channel tmc? [yes,no,all,none (default=yes)]

La configuration est terminée et est sauvegardée dans un fichier nommé tv_grab_fr.conf dans le répertoire ~/.xmltv/ de votre utilisateur. Utilisation

Il est temps de “grabber” le programme télé.

User terminal 48px.png
$ tv_grab_fr –days 5 –slow –output ~/.xmltv/tv.xml

Avec cette commande nous aurons le programme télé des chaînes télé en accord avec le fichier de configuration, à partir d'aujourd'hui jusqu'aux 5 jours suivants (–days 5) et avec les détails (–slow).

Un fichier tv.xml sera sauvegardé dans le répertoire ~/.xmltv/ de votre utilisateur.

Cette procédure peut durer un certain temps.

Interface Graphique (Gnome)

Il existe une interface graphique pour la configuration d'xmltv.

Installation

Root terminal 48px.png
# pacman-g2 -S xmltv-druid


Puis lancez xmltv-druid par le raccourci:

Xmltv-druid-shortcut.png

Configuration

Capture-XMLTV Configuration.png

Sélection du pays

Capture-XMLTV Configuration-1.png

Cliquez sur éxécuter pour débuter la configuration avec xmltv

Capture-XMLTV Configuration-2.png

Il vous est possible de définir une tache pour cron afin de mettre à jour votre fichier xml régulièrement

Capture-XMLTV Configuration-3.png

Vous pouvez rajouter des options à la commande de mise à jour

Capture-XMLTV Configuration-4.png

Récupération des infos pour le fichier xml en cliquant sur éxécuter

Capture-XMLTV Configuration-5.png

Cliquez sur suivant une fois la procédure terminée

Capture-XMLTV Configuration-6.png

Possibilité d'optimisation si vous utilisez gshowtv (voir plus bas)

Capture-XMLTV Configuration-7.png

Il ne vous reste plus qu'à appliquer ;-)

Capture-XMLTV Configuration-8.png

Exploiter le format xml

Il existe des programmes qui pourront aisément lire le fichier .xml et vous afficher votre programme télé.

gTVG (Gnome TV Guide)

Les utilisateurs de Gnome pourront utiliser cette application.

Gtvg.png


Installation
Root terminal 48px.png
# pacman-g2 -S gtvg


Gshowtv

Les utilisateurs de Gnome/XFCE pourront utiliser cette application.

Installation
Root terminal 48px.png
# pacman-g2 -S gshowtv


Utilisation

Indiquer dans les préférences le fichier xmltv et la commande tv_grab.

Gshowtv.png

Personal tools
Namespaces
Variants
Actions