L'objectif est de configurer ou de modifier la liste des chaînes de Mythtv le plus rapidement possible au moyen d'une interface graphique. Il est ainsi possible de
Il prend en compte les données suivantes :
Dans la mesure du possible, il utilise les données disponible sur les sites internet de référence ⇒ voir le chapitre sources de données.
lors de la configuration, vous pouvez choisir de 1 à 3 récupérateurs de programmes, la numérotation des chaînes que vous souhaitez et l'origine des données.
Vous pourrez ensuite composer votre sélection de chaînes, chaîne par chaîne ou par bouquet ou par option d'abonnement(exemple les chaînes cinéma de canalsat). Les données de votre sélection peuvent être modifiées en direct depuis cette liste ou triées pour fournir des états par exemple la liste des chaînes sans xmlid ou sans numéro, etc …
Vous pourrez enfin sauvegarder votre sélection ou introduire votre sélection dans la base de données de Mythtv. Avant toute modification, la base de données sera sauvegardée.
Il est utilisable dans toute la communauté francophone et pourra être étendu pour une utilisation européenne si nécessaire.
Ce qu'il ne fait pas (pour le moment)
Le script s'appelle “configuration_chaine.pl”, il est écrit en perl et l'interface graphique est écrite en perl-tk. Vous aurez besoin d'autres modules de perl pour le faire fonctionner. Il est disponible sur un dépot git de gitorious et est libre de droit.
Pour recupérer les sources de ce script, invoquez la commande suivante : (git doit être installé) dans un répertoire sous votre user et vérifier que le fichier a les droits d'éxécution
$ git clone git://gitorious.org/configuration_chaine/configuration_chaine.git configuration_chaine $ cd configuration_chaine
et pour lancer le script, ouvrez une console et tapez
$ ./configuration_chaine.pl
Il est également possible de mettre à jour le script au fur et à mesure que les développeurs mettent à jour le code via un simple :
$ git pull
liste des dépendances perl requises:
Pour debian et Ubuntu, les dépendances sont les suivantes :
perl perl-tk libtk-tablematrix-perl libdbd-mysql-perl libmldbm-perl
L'interface se compose d'un menu
Fichier | Option | Mythtv | ||
---|---|---|---|---|
Enregistrer votre sélection | Mettre a jour le tableau | Introduire les xmltvid dans MythTV | Aide | |
Modifier votre fichier de configuration | Effacer le tableau | Introduire les icones dans MythTV | Version | |
Quitter | Effacer tout | Introduire toutes les donnees dans MythTV |
et de 3 onglets
- CONFIGURATION - | - VOTRE SELECTION - | - STATISTIQUES - |
---|
Je crois que tout est explicite.
Le lancement du script ouvre cette fenêtre qui permet la configuration le fonctionnement de la suite. Sélectionnez les items suivants
Comme les récupérateurs de programmes ne couvrent pas toutes les chaînes, vous pouvez en choisir 3 pour espérer couvrir la totalité des chaînes choisies.
Notez que la partie droite est vide tant que vous n'avez pas sélectionné de chaines.
Ouvrir l'onglet “VOTRE SELECTION”
La partie gauche donne la liste des chaînes disponibles classées par mode de réception, fournisseur et bouquet.
En ouvrant les items vous pouvez avoir le détail du contenu.
Cochez les chaines, bouquets que vous souhaitez
Vous pouvez également de-sélectionner un item ou une chaîne en cochant la case correspondante.
Les chaînes des bouquets choisis sont directement introduire ou supprimer dans le tableau.
Notez que la colonne sid est vide car il s'agit de la TNT pour laquelle le sid n'est pas utile pour ce programme.
Pour trier selon une colonne, positionnez le pointeur de la souris sur une colonne et faites un click droit de souris.
Voici le résultat du tri par numéro ….
Pour changer la numéroration et le récupérateur de programme, repassez par l'onglet “CONFIGURATION” pour choisir la numérotation TNT et le récupérateur Kazer.
Et voilà le résultat après quelques secondes ….
Vous pouvez aussi éditer une case du tableau avec un clic gauche de la souris et la modifier.
Case blanche = en cours d'édition Case rouge = case modifiée
Voici le résultat de votre sélection modifiée …
Une fois modifiée, votre sélection doit être sauvegardée sinon vous perdez vos modifications.
ATTENTION les colonnes “nom” et “fournisseur” ne sont pas modifiables.
Si vous voulez utiliser les données de Mythtv à la place du fichier de configuration, choisissez cette option dans l'onglet de configuration et vous devrez renseigner la partie droite de l'onglet configuration.
Chaque case correspond à une source déclarée dans Mythtv. Vous devez préciser pour chacune de ces sources, le bouquet de chaines qu'il est susceptible de recevoir. Vous pouvez en choisir plusieurs : exemple tnt_fr et tntetrangere.
Faites vos choix et cochez la case OK en bas de la fenêtre. (utilisez l'ascenseur si besoin est)
Votre sélection est maintenant correcte, je vous conseille de la sauvegarder (voir le menu/fichier/energistrer votre selection).
Ouvrir l'onglet “CONFIGURATION” pour associer les bouquets choisis aux sources définies dans Mythtv.
Exemple la source nommée “tnt” sera associée aux chaines de la tnt_fr et aux chaines de la tnt_etrangere.
Puis choisissez dans le menu (item Mythtv) le type de données que vous voulez introduire dans la base de données de Mythtv.
Dans l'onglet “VOTRE SELECTION”, les chaînes “visibles” dans Mythtv sont cochées et afficher dans le tableau des chaînes.
Les chaînes incluses dans Mythtv sont coloriées en vert pale.
Si les chaines ne sont pas dans le fichier de configuration, elles apparaitront dans une rubrique 'hors bouquet'. Ce n'est pas spécialement normal mais c'est une astuce que j'ai mise en place en attendant que le fichier de configuration soit complet.
Vous pouvez maintenant modifiées votre nouvelle sélection comme bon vous semble et n'oublier pas d'enregistrer votre travail avant de sortir du programme.
Cette page fournit quelques statistiques sur les chaînes choisies et les données disponibles.
Un indicateur vous donne le nombre de chaînes choisi, le nombre de chaînes avec un xmltvid, un numéro et une icone .
Comme je suis un peu fainéant et que je ne souhaite pas maintenir moi-même tous les fichiers de configuration pour toutes vos configurations, J'ai entrepris de voir comment on pouvait les générer avec les informations disponibles sur le net. Au départ, j'avais envisagé de vous fournir un fichier de configuration pour chaque “type de source” (dans le language mythtv) mais j'ai vite compris l'ampleur du problème: il faut manipuler à la main des centaines d'informations qui proviennent de plusieurs endroits et fournir des tas de fichier de config. Il faut le fichier pour les personnes qui ne recoivent que la TNT, ceux qui recoivent la TNT et le sat ou la TNT et FREE, ceux qui sont abonné à Canalsat ou à Orange Sat ou à Bis ou Fransat …….. Et il y en a qui veulent utiliser plusieurs récupérateurs de programmes ….. Bref vous entrevoyez l'ampleur du problème. Pour construire un fichier de configuration, il faut des sources fiables qui peuvent être des sites communautaires (comme lyngsat) ou des sites commerciaux (comme le site de FREE) ou des fichiers de configuration déjà existant comme votre base de données Mythconverg ou la playlist de Free.
Voici la liste de sources d'informations que j'utilise
- pour les logos
- pour la numérotation des chaines (ceux qui utilisent le sat savent que la numérotation de base issue du scan des fréquences est inutilisable)
- pour le SID: c'est l'identifiant unique du canal de transmission d'une chaine par satellite ou par la TNT. Il est utile pour supprimer les chaines en doublon dans le cas d'une réception par satellite
- pour les xmltvid's
Le fichier de configuration est créé par le script “configuration.pm”.