Les Grabbers

De Wiki Mpdb.tv
Aller à la navigation Aller à la recherche

Besoin d'ajouter des ScreenShots

Comment mettre en place un bon grabber avec MythTV[modifier]

Ceux qui ont installé la Distrib MyXbmc Passion ou qui ont tout simplement installé MythTV sur leur Ubuntu ou encore ceux qui ont installé XBMC sur Mythbuntu ou ceux qui... bon ok je m'arrête là ! J'imagine que vous avez saisis le concept.
Ceux-ci, disais-je, ont du rencontrer une bête pas si facile à dompter que ça : le Grabber

Mais quesako cette chose là?
Sous ce nom barbare se cache un concept tout simple que vous connaissez tous sous le nom de Programme TV ! En fait le rôle du grabber est d'aller rechercher les infos concernant le programmeTV relatif à vos chaines et de les balancer dans la base de donnée MythTV afin de pouvoir consulter ce dernier sur votre Media Center ou encore de programmer directement les enregistrement,...

pour ce faire il existe plusieurs solutions :

L'EIT[modifier]

L'EIT ou Event Information Table, sont des données concernant le programme TV diffusées directement par les chaines dans les ondes TNT, un peu à la manière du télétexte pour les chaines analogiques. Le pb de cette solution est que les infos ne sont disponible que pour 2-3 jours en avance (pas toujours) et ne contiennent que très peu d'information à propos des programmes (résumé, acteurs,type de programme,...) et de plus les infos quand elles sont présentes ne sont pas très fiable !

Le grabber xmltv intégré à MythTV[modifier]

tv_grab_fr : Celui est un grabber qui est directement intégré dans Mythbuntu, vous pourrez l'activer ou le désactiver directement dans le centre de contrôle du back-end (Sources Video > Listing grabber) Quand vous sélectionner "france", c'est celui qui est utilisé. Si vous sélectionnez "EIT" c'est celui du dessus et "none" pour la méthode 3. Le gros inconvénient de ce grabber est qu'il s'appuie sur des sites de programmes tv existants comme Télépoche ou autre, qui sont en perpétuel changement et donc oblige l'utilisateur à faire régulièrement des manipulations compliqués pour continuer à disposer des infos programmes pour leur chaines préférées

Le grabber alternatif[modifier]

Comme j'aime pas les choses compliqués(ça me file mal au crâne et après ma femme me dit que je passe trop de temps sur les PCs et que ça me rend aigri), c'est celui que j'ai choisi pour mon install et que je vous expose donc aujourd'hui.

Il en existe certainement plusieurs mais j'ai choisi celui de Kazer. Il a le gros avantage de proposer un programme très détaillé sur 14 jours. De plus une fois en place, il n'y aura plus aucune manip à faire pour conserver une base à jour. En effet c'est Kazer lui même qui le maintient et qui va s'occuper des changements à faire. Kazer ne voulant pas révéler sur quelles sources il se base pour récupérer toutes ces infos, on va pas s'en plaindre.

La mise en place du grabber Kazer[modifier]

Comme toute solution digne de ce nom elle ne peu pas avoir que des avantages ! et ici le gros inconvénient est que la mise en place est quelque peu fastidieuse. Mais à la manière des scrapper et autre nfo, une fois que c'est fait, c'est fait !

Commençons par le commencement[modifier]

Il vous faut aller vous inscrire sur le site de kazer : http://www.kazer.org/
On clique en haut sur "Mon Compte" puis on rempli sur la droite de la page identifiant, mot de passe et email. Pfiou... après avoir sué sang et eau, ça y est vous êtes inscrit !
Le but de cette inscription est de pouvoir choisir la liste des chaines dont vous disposez, ce qui peu s'avérer un peu énervant si vous disposez d'une offre satellite ou freebox avec plusieurs centaine de chaine, mais si comme mou vous avez que la TNT, 15 clics plus tard c'est fini.
Pour ce faire, une fois connecté sur le site de Kazer, cliquez sur "XMLTV Grabber". La vous avez à gauche la liste des chaines dispo et à droite vos chaines. Pur rajouter une chaines dans votre liste il vous suffira de cliquer sur le "+" correspondant à la chaine choisi afin de la placer dans votre liste à droite. On répète l'opération plusieurs fois afin de constituer sa liste.
Une fois que vous avez fini tout ça (+ la lecture de ce topic qui doit être fastidieuse également car ma prose n'est pas des plus agréable) je vous conseille d'aller vous prendre un café, une bière, un whisky, un tube de vitamine C, ou tous à la fois, ou ce que vous jugerez bon pour vous donner le moral et du courage, on attaque les choses sérieuses !!

Et pour la suite?[modifier]

Pour commencer et comme je voudrais pas être accusé de plagia (et aussi parce que je suis une grosse feignasse) on va commencer par aller suivre le tuto de Mythtv-fr à cette adresse : http://mythtv-fr.tuxfamily.org/wiki/xmltv-kazer.
Il est très bien fait, bien que manquant un peu d'info à mon gout, mais si vous avez des question je pourrai toujours y répondre plus tard dans ce topic : http://passion-xbmc.org/tutoriels-et-astuces-diverses/comment-mettre-en-place-un-bon-grabber-avec-mythtv/
Avant de commencer, je vous conseille d'ouvrir une fenêtre de commande et de faire un

sudo - s

Comme ça on s'embête plus avec les pb de droit !
A notez aussi que pour l'install de unzip, il vous suffira de faire un joli

apt-get install unzip -y

Comme ça si vous l'aviez pas encore installé et ben maintenant c'est fait. Vous pouvez maintenant attaquer sereinement le tuto sus-mentionné.

[une heure plus tard]

Ca y est? Vous tout fait tout bien comme qu'ils disaient dans le tuto? ok c'est cool alors on continu !
Ah!? Vous pensiez peu être que c'était fini? mouhahahaha !!! (< rire de gros méchant sinistre qui se répercute en écho dans une caverne sombre) Mais pas du tout ma bonne dame ! Allez, on remet un coup de café et on y retourne !

Donc maintenant il va falloir vérifier et tuner un peu tout ça. Rien de tel que mythWeb pour ça !

Installation de mythWeb[modifier]

C'est pas bien compliqué! Lancez le centre de contrôle Mythbuntu, onglet "Applications & Plugins" et cochez, dans les greffons MythTV, la petite case à coté de MythWeb.
/!\Attention/!\ : Je vous conseille aussi de cocher la petite case à coté de "Choisir un mot de passe pour MythWeb" et choisissez un login+motdepasse à votre convenance. C'est pas obligatoire, juste une mesure de sécurité supplémentaire. Certain dirons que je suis un gros paranoïaque, ce à quoi je répondrai simplement "Oui!" !
Cliquez ensuite sur "Apply" puis sur "Apply" puis sur "Quit".
Ca y est ! c'est installé !

/!\Attention 2/!\ : si vous avez activer le serveur web dans Xbmc, prenez garde à ce qu'il ne soit pas sur le port 80 car c'est celui qu'utilise MythWeb, sans ça les 2 serveurs vont se bouffer le nez ! Exemple : Chez moi le serveur web xbmc tourne sur le 8080. Pour s'y connecter, dans firefox on tappe donc http://127.0.0.1:8080 et pour mythWeb http://127.0.0.1 . Si vous voulez y accéder depuis un autre ordinateur du réseau remplacez 127.0.0.1 par l'ip du mediacenter. Comme ça Madame peut tranquillement regarder la dernière saison de "Desperate Housewives" ou de "Plus belle la vie" pendant que vous bidouillez vos configs! Elle est pas belle la vie? ... (j'ai honte des fois)

A noter que tout ce qui suis peux aussi se faire via l'éditeur de chaine dans la config du back-end mais ça reviens au même et c'est nettement plus ch.... ! et vu que je suis une grosse feignasse (oups je commence à radoter, je l'ai déjà dit ça :/ )


Paramètrer tout ça![modifier]

On lance donc l'interface mythWeb, et on va dans Paramètre > TV > channel info

Les paramètre importants sont sourceid, xmltvid et callsign.

Normalement si tout s'est mal passé (chercher l'erreur dans ce que je dis...) vous devriez avoir toutes vos chaines en double : celles issus du scan de chaine lors de la config de Myth-tv et celles issu de de la commande mythfilldatabase dans le précédent tuto. Il se peut que le sourceid de ces chaines soit différent si c'est le cas, on va voir ça un peu plus loin. Sinon et bien tant mieux !

Commencer par décocher toutes les petites case dans la dernière colonne à droite ("useonairguide") si j'ai bien compris ça correspond à l'utilisation du grabber EIT puis sauvegarder en bas !

Les chaines issus du grabber kazer ne doivent théoriquement pas avoir de numéro dans la colonne "Chaine" alors que celles issues du scan en ont un.
Il va maintenant falloir recopier les champs xmltvid et callsign des chaines grabber dans les champs correspondant des chaines scan. Il va falloir jouer du Ctrl-C, Ctrl-V pour y parvenir sans se chopper une migraine !
Cette phase est très importante, si un des deux champs diffère, vous risquez de ne rien rapatrier du tout!

Une fois ceci terminé, on va s'intéresser au sourceid. Est-ce que celui des chaines scannées est le même que celui des chaines grabbé?

  • Oui : c'est cool, vous avez fini ! il reste plus qu'a cocher les case delete à coté des chaines grabbé en double et à sauver. Passez à la procédure de test à la fin.
  • Non : au boulot, relevez le sourceid des chaines scannées (qui doit être le même pour toute les chaines) puis supprimez les chaines grabbé en cochant la case delete puis sauvez.

Retour dans la console en mode root qui est toujours ouverte.

crontab -e

puis remplacez le 0 dans la ligne "/usr/bin/mythfilldatabase --file 0 /home/VOTRELOGIN/tvguide.xml" par le sourceid relevé plus haut.
Sauvegardez la crontab.

/usr/bin/mythfilldatabase --file [votre sourceid] /home/VOTRELOGIN/tvguide.xml

pour remettre tout à jour !

Vérification[modifier]

La normalement c'est fini il reste plus qu'à aller dans l'interface MythWeb pour vérifier que tout s'est bien passé. TV > Program listing.

Si tout à fonctionné vous voyez désormais un joli programmeTV personnalisé avec vos chaines !

Conclusion[modifier]

Voilà, j'espère que ce tuto vous sera utile et que j'ai été assez clair et précis et que j'ai pas fait trop de fautes d'orthographe. Si des doutes subsistes, et bien posez des questions. Je m'efforcerai d'y répondre et de vous aider à configurer votre propre install.

Bon courage et à plus !

N.B : Si vous avez plusieurs tuner de configurés sur votre machines ça va être un peu plus compliqué car vous aurez plusieurs sourceid à paramétrer et donc il faudra passer par plusieurs phase de mythfilldatabase. Je veux pas rentrer dans les détails ici pour pas tout complexifié. j'expliquerai à la demande si besoin.