Wiki

Outils pour utilisateurs

Outils du site


configuration_chaine

Configuration de chaînes pour Mythtv

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

  • créer et de modifier une sélection à partir d'un fichier de configuration ou des données de Mythtv,
  • introduire tout ou une partie de ces données dans la base de données de Mythtv,

Il prend en compte les données suivantes :

  1. le nom de la chaîne
  2. le signal d'appel (callsign)
  3. la numérotation
  4. l'identifiant xmltv pour faire le lien avec les récupérateurs de programmes
  5. l'adresse de téléchargement des icônes de chaîne
  6. l'identifiant satellite ou autre (SID) pour supprimer les doublons

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)

  1. fournir les fréquences de réception, ni la composition des multiplex
  2. n'installe pas les récupérateurs de programmes.

Installation

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:

  • paquets à installer ⇒ perl; perl-Storable; perl-DBI; perl-DBD::mysql; perl-Tk; perl-Tk::TableMatrix;
  • fourni en principe avec perl ⇒ warnings; strict; IO::File; File::Temp; POSIX;utf8; Unicode::Normalize; LWP; LWP::Simple;
  • fourni en principe avec perl-tk ⇒ Tk::NoteBook; Tk::LabFrame; Tk::Tree; Tk::Dialog; Tk::Pane;
  • module fourni avec ce script ⇒ configuration;

Pour debian et Ubuntu, les dépendances sont les suivantes :

 perl perl-tk libtk-tablematrix-perl libdbd-mysql-perl libmldbm-perl 

Utilisation

Présentation de l'interface graphique

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.

Utilisation pour la création d'une nouvelle selection

Le lancement du script ouvre cette fenêtre qui permet la configuration le fonctionnement de la suite. Sélectionnez les items suivants

  • créer une nouvelle sélection (option par défaut)
  • Utiliser le fichier de configuration existant (option par défaut)
  • choisir le type de numérotation
  • choisir au moins un récupérateur de programme.

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.

Trier votre nouvelle selection

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 ….

Modifier votre selection nouvelle selection

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.

Utilisation des données de Mythtv

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)

introduire les données dans Mythtv

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.

Statistiques

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 .

Sources de données

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

  • lyngsat.com  fournit les icones par bouquets et par satellite (c'est celui que nous utilisons déjà),
  • le site de FREE qui dispose de chaines qui ne sont disponible que là, mais la récupération de cette page risque d'être peu fiable car il faut parser une page html.

- 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)

  • lyngsat.com fournit la numérotation des chaines par bouquets satellite (Canalsat, Orange, Bis …),
  • la playlist de Free pour les utilisateurs de FREE (valable aussi pour d'autres fournisseurs internet),
  • pour ceux qui n'utilisent que la TNT, il n'y a pas besoin de toucher à la numérotation.

- 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

  • lyngsat fournit tous les sid de tous les bouquets satellite,
  • la page wikipedia sur la TNT mais je ne crois pas que j'en aurais besoin car il n'y a pas de doublon sur la TNT.

- pour les xmltvid's

  • pour les récupérateurs de telerama, la liste des chaines fournit par le site de telerama,
  • pour celui de telepoche ??? mais je ne sais pas s'il sera necessaire de faire quelque chose en dehors de mythtv si le grabbeur fonctionne de nouveau. Pour le moment, j'utilise le fichier de configuration du script d'introduction des xmlid's,
  • pour celui de kazer, ??? kazer ne fournit pas de liste de ces xmltvid's pour le moment. Donc, j'utilise le fichier de configuration du script d'introduction des xmlid's,
  • pour celui de mc2xml, le fichier de configuration créé lors de l'installation du récupérateur. Pour le moment, j'utilise le fichier de configuration du script d'introduction des xmlid's.

Le fichier de configuration est créé par le script “configuration.pm”.

configuration_chaine.txt · Dernière modification: 05/08/2012 par gilles74