Plugin GrabTvFr (2 Viewers)

Y

yiarkyiark

Guest
<div class='quotetop'>CITATION</div>
*****************************************************************
**                L'equipe de MP-fr.com                      **
**                        présente                            **
**                                                            **
**                    GrabTVfr v0.2                          **
**              <a href="http://www.mediaportal-fr.com" target="_blank">http://www.mediaportal-fr.com</a>                  **
**                                                            **
**          yiarkyiark@gmail.com scubefr@gmail.com            **
*****************************************************************

Introduction
============

Ce grabber est d'un nouveau genre, il récupere un TVGUIDE.XML deja
prêt, le télécharge, et le place dans le dossier XMLTV de mediaportal.

Avec la version 0.2 vous pouvez dorénevant faire une sélection des chaines
que vous voulez importer. Cette version ce base maintenant sur un fichier
miroirs.txt contenant les sites qui hébergent le fichier telecable.rar.


Ce grabber est écrit en VB.net,les sources sont disponible a l'adresse suivante:
<a href="http://tvguide.mp-fr.com/GrabTvfr_source.0.2.zip" target="_blank">http://tvguide.mp-fr.com/GrabTvfr_source.0.2.zip</a>

configuration:
=============
le Grabber est préconfiguré pour télécharger le bon fichier et pour le
placer dans le répertoire par défaut de mediaportal:

C:\Program Files\Team MediaPortal\MediaPortal\xmltv

Si ce répertoire ne correspond pas a la location de mediaportal chez
vousn utilisez l'outil de configuration pour modifer le répertoire
destination.

Il également configuré pour prendre l'intégralité des chaines. Si vous souhaitez filtrer votre fichier,
cochez l'option correspondante dans le paramétrage et choisissez votre bouquet de chaines.


utilisation:
===========

Il suffit de lancer GrabTVfr.exe depuis le raccourci créé sur le bureau
ou depuis le menu demarrer.
Le programme télécharge le fichier telecable.rar dans le repertoire
temporaire de windows ( c:\windows\temp\)
Puis il décompresse le fichier dans le répertoire destination choisi
dans la configuration[/b]
<a href="http://download.mp-fr.com/GrabTvFr0.2.exe" target="_blank">http://download.mp-fr.com/GrabTvFr0.2.exe</a>
<a href="http://download.mp-fr.com/GrabTvFr0.2_source.zip" target="_blank">http://download.mp-fr.com/GrabTvFr0.2_source.zip</a>

ToDo :
Prendre en charge le fichier etatbase1.txt qui indique le taux de remplissage de la base et la date de mise à jour du fichier. Etablir des régles de gestion autour de ces valeurs.

unknow21 a eu une bonne idée et a commencé un dev là dessus: Mixer le programme FRance5 et Arte , a terme j'aimerai l'intégrer dans GrabTvFr.

Dans la config on choisis un répertoire d'installation et le fichier destination est en dur sous le nom tvguide.xml. L'idée est de paramétrer plutot le nom du fichier avec le chemin complet. Ainsi ce petit programe sera utilisable par d'autre application qui reconnais le format xmltv.

Si il y a des volontaires débutant c'est une petite base assez simple pour se lancer.
Si il y a des volontaires expérimentés , là il y a du boulot pour faire un programme propre
 
U

unknow21

Guest
J'ai une version quasi fonctionnelle de ma classe de fusion Arte/La cinq hormis des pb d'accent
<

Merci Crosoft de pensé aux autres alphabets que le tien.


Code:
      private string DoTransform(System.Xml.XmlDocument xsl, string sourceXml, XsltArgumentList args)
      {
            
         StringReader rdr = new StringReader(sourceXml);
         XPathDocument xd = new XPathDocument(rdr);
         XPathNavigator xdNav = xd.CreateNavigator();
         XslTransform tr = new XslTransform();

         tr.Load(xsl.CreateNavigator(), null, GetType().Assembly.Evidence);
         StringWriter sw = new StringWriter();
         
         tr.Transform(xdNav,args, sw, null );
         return sw.ToString();
      }
c'est pas mon code mais de memoire çà y ressemble comme 2 gouttes d'eau.
Le pb c'est qu'apres la transformation je me retrouve avec du texte en UTF-16 (en entrée j'ai de ISO) et les caracteres frenchi ne sont plus affichés
<


J'ai pas les sources ici, je reprendrais çà lundi.

Ah oui, j'ai developper la classe en Charp donc faudrait que je traduise ça en vb.net ou faire un assembly..
 
U

unknow21

Guest
Pb résolu
<

Je passe par un hack de StringWriter trouvé sur le net :
Code:
  protected class StringWriterWithEncoding : StringWriter 
  { 
      private Encoding _Encoding; 

      public StringWriterWithEncoding (Encoding encoding):base() 
      { 
    _Encoding = encoding; 
      } 

      public override Encoding Encoding 
      { 
    get {return _Encoding;} 
      } 
  }

C'est presque pres.
 
J

Jean-Max

Guest
Originally posted by Scubefr@9 May 2005, 10:21
c'est cool tu vas pouvoir envoyer tes sources a yiarkyiark
Update de la page des downloads ?
 
B

Boris

Guest
Je suis équipé en TNT, sur l'émetteur de Lambersart sur Lille.
Je viens d'installer ce plug-in et de le faire fonctionner.
Tout va bien... sauf que qu'il y a manifestement un souci de nom de chaines.
J'ai ce souci sur 3 chaînes :
fichier xml - ce que j'ai en TNT
"Canal+" - "Canal +" : un espace en plus
"LCP - La Chaîne Parlementaire" - "LCP" : nom plus court
"NRJ 12" - "NRJ12" : un espace en moins

J'ai changé le nom des chaînes ... dans MediaPortal, maintenant c'est ok. Mais je pense qu'il y a un souci là. Le mapping entre le nom par défaut fournit par l'émetteur ne correspond pas à ce qu'il y a dans le fichier xml que l'on récupère.

Pour moi c'est réglé, mais c'est source de mauvais fonctionnement de base.
 

Scubefr

Portal Pro
May 19, 2004
8,603
4
ailleurs
Home Country
France France
je conprend mais si tu fait plus simplement : tu importe tes chaine via le guide tv et ensuite tu map tes chaine (ce qui me semble le plus simple) tu ne risque pas de te tromper ...
 
B

Boris

Guest
Originally posted by Scubefr@15 May 2005, 21:44
...(ce qui me semble le plus simple)...
Bah je suis moyennement d'accord
<

Je m'explique.

- Insallation de la carte TV.
- Installation de Media Portal.
- Premier démarrage, assistant qui détecte ma carte TV, scanne les chaînes et trouvent tout ce qu'il faut.
- Installation de ce programme. Paramétrage et lancement pour récupération du fichier.

==> Démarrage de MediaPortal, le guide TV est "quasi" ok.

Plus simple, je pense pas que ce soit possible
<


"quasi" ok car il y a l'exception de ces 3 chaînes... Pas d'import, de truc ou de machin, de base ça fonctionne.
Il manque juste une cohérence de nom des chaînes entre le fichier XML est l'info fournit par les émetteurs afin de supprimer ce "quasi"
<


Mais bon, on va pas faire un débat là-dessus. Les 2 méthodes fonctionnent, du moment que les utilisateurs s'y retrouvent, c'est tout bon !!!
 

Users who are viewing this thread

Top Bottom