Intégration Xmltv Depuis Kazer.org (5 Viewers)

mazou

Portal Pro
October 19, 2005
1,008
0
49
Brest
Home Country
France France
lopez.tuparles, le pb d'encodage des accents est du à quoi ?
Tu le converti en quoi (utf...) pour qu'ils s'affichent correctement ?
Merci
 

lopez.tuparles

Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    49
    Mimet
    <div class='quotetop'>CITATION(mazou @ 11 Jan 2008, 20:31 ) <{POST_SNAPBACK}></div>
    @lopez.tuparles, le pb d'encodage des accents est du à quoi ?
    Tu le converti en quoi (utf...) pour qu'ils s'affichent correctement ?
    Merci[/b]
    c'est de l'iso-8859-1, autant que je me souvienne c'est indiqué dans le Xml :-D. C'est pour cela que je l'avais mauvaise, je ne suis pas un grand spécialiste des encodages mais le peu de fois ou j'en ai eu besoin m'ont plutôt orienté sur la conclusion suivante: "il vaut mieux le variabiliser, car c'est souvent une galère immonde".

    Je peux fournir la séquence de download si besoin mais c'est du classique (StreamReader dans StreamWriter).
     

    CCN

    New Member
    September 24, 2006
    3
    0
    Home Country
    France France
    Manquant de temps en ce moment pour regarder tous les forums, est ce que un pseudos pourrait résumer les étapes pour passer a kazer?

    Je suis avec le tv3. (SVN ancienne....mais bon c amarche)

    Merci pour les infos.

    Cyril
     

    lopez.tuparles

    Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    49
    Mimet
    <div class='quotetop'>CITATION(CCN @ 19 Jan 2008, 10:33 ) <{POST_SNAPBACK}></div>
    Manquant de temps en ce moment pour regarder tous les forums, est ce que un pseudos pourrait résumer les étapes pour passer a kazer?

    Je suis avec le tv3. (SVN ancienne....mais bon c amarche)

    Merci pour les infos.

    Cyril[/b]
    Dans un premier temps ouvres un compte chez kazer et sélectionne la liste des chaines que tu veux recevoir. puis même topic, première page, message #10:

    <a href="http://www.mp-fr.com/forums/index.php?s=&a...ost&p=33324" target="_blank">http://www.mp-fr.com/forums/index.php?s=&a...ost&p=33324</a>

    tout y est, en principe :-D

    Voila.
     

    KaZeR

    Portal Member
    November 16, 2007
    13
    0
    <div class='quotetop'>CITATION(lopez.tuparles @ 24 Jan 2008, 22:00 ) <{POST_SNAPBACK}></div>
    Ho!!!! mais il y a du neuf à ce sujet ici:

    <a href="http://www.mp-fr.com/forums/index.php?showtopic=5252" target="_blank">http://www.mp-fr.com/forums/index.php?showtopic=5252</a>

    Quoi un plugin existerait qui éviterait de se palucher un fichier de config à la main, de planifier un truc alors que moi windows c'est pas ma tasse de thé........[/b]

    On dirait que je n'avais pas coché le bazar pour recevoir les mails en cas de réponse..

    Super boulot lopez.tuparles!

    au fait, c'est KaZeR, pas Kaiser (rien à voir avec le film en fait) ;)
     

    KaZeR

    Portal Member
    November 16, 2007
    13
    0
    Encore oublié de coché le bazar... Décidément. (c'est bon cette fois :) )

    Au fait, je change de serveur aujourd'hui. Il y aura probablement quelques petites pertubations dans la journée, mais tout devrait refonctionner ce soir.

    Pour les bricoleurs, www.kazer.org doit pointer sur 91.121.12.35. Modifiez votre fichier host si vous êtes préssés.
     
    H

    h2o

    Guest
    <div class='quotetop'>CITATION(lopez.tuparles @ 11 Jan 2008, 22:51 ) <{POST_SNAPBACK}></div>
    c'est de l'iso-8859-1, autant que je me souvienne c'est indiqué dans le Xml :-D. C'est pour cela que je l'avais mauvaise, je ne suis pas un grand spécialiste des encodages mais le peu de fois ou j'en ai eu besoin m'ont plutôt orienté sur la conclusion suivante: "il vaut mieux le variabiliser, car c'est souvent une galère immonde".

    Je peux fournir la séquence de download si besoin mais c'est du classique (StreamReader dans StreamWriter).[/b]

    Oui, et curieusement l'engine tv3 n'aime pas l'ISO-8859-1 :( Il préfère de l'UTF-8 ... en même temps, c'est presque logique pour un projet international de faire de l'UTF-8.

    C'est vraiment dommage car c'est un jeu d'enfant de configurer le download du tvguide ainsi généré à la volée sur kazer.org ! Faudrait soit pouvoir spécifier le type d'encodage dans la requête (http://www.kazer.org/gen_xml.php?u=jl-secret-a2&e=UTF-8) mais ça demande du taf à kazer (alors qu'en fait, il n'y est pour rien si tv3 ne supporte pas l'ISO-8859-1), soit fixer tv3.

    Dans l'attente, comme j'étais pressé, j'ai bricolé un script PHP (très grouik et à ne surtout pas prendre pour exemple) d'une chtite ligne qui me permet de transcoder le fichier obtenu sur kazer. Marchera pas sur un serveur mutualisé chez un hébergeur, hein ! :)

    Code:
    <?
    system("wget -O - '[url]http://www.kazer.org/gen_xml.php?u=jl-secret-a2'[/url] |iconv --from-code=ISO-8859-1 --to-code=UTF-8 |sed -e 's/ISO-8859-1/UTF-8/'");
    ?>

    C'est laid, mais ça marche. Tv3 est content, et moi aussi ! :D

    Au passage, un grand merci pour ta contrib, kazer!

    a+
    --
    Olivier
     

    framug

    Super Moderator
  • Team MediaPortal
  • January 31, 2005
    6,047
    2,131
    South of France
    Home Country
    France France
    Oui h2o, je vois que tu as tout compris.
    Dès que j'aurai un peu de dispo, je regarderai le code du TVengine3 et je (ou nous) ;) verrons ce qu'il est possible de faire.
    Ensuite, on verra avec les devs off s'ils seraient OK pour intégrer ça dans une SVN.
    S'ils ne le souhaitent pas, on verra peut-être pour filer une dll spéciale. ;)
    A+
     

    lopez.tuparles

    Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    49
    Mimet
    <div class='quotetop'>CITATION(framug @ 28 Feb 2008, 21:03 ) <{POST_SNAPBACK}></div>
    Dès que j'aurai un peu de dispo, je regarderai le code du TVengine3 et je (ou nous) ;) verrons ce qu'il est possible de faire.
    Ensuite, on verra avec les devs off s'ils seraient OK pour intégrer ça dans une SVN.
    S'ils ne le souhaitent pas, on verra peut-être pour filer une dll spéciale. ;)
    A+[/b]

    Je viens de jeter un oeil au 'probleme' dans le code du plugin XmlTV du TVServer et en effet le type est fixé à UTF8 en dur !!! Ce qui est pas déconnant (si vous me passez l'expression) pour un projet international, c'est très complet l'UTF8, mais c'est pas forcement ISO.
    D'ailleurs $crosoft propose les deux type d'encodage (entre autres) si on pouvait remplacer l'un par l'autre il n'en proposerait qu'un.
    Enfin revenons a nos moutons, il "suffirait" de variabiliser l'encodage pour régler notre soucis, en le fixant par defaut a UTF8.

    pour les puristes la portion de code est situé dans : XmltvImport.XmltvImporter.RetrieveRemoteFile()
    Code:
                            .....
                            WebClient Client = new WebClient();
                            ......
                try
                {
                    //Client.DownloadFileAsync(uri, folder + @"\tvguide.xml");                                
                    Client.Encoding = System.Text.Encoding.UTF8; <--- /!\ L'encodage est fixé là.
                    _remoteFileDonwloadInProgress = true;
                    _remoteFileDonwloadInProgressAt = DateTime.Now;
                    Client.DownloadStringAsync(uri);                
                }
                catch (WebException ex)
                            ....
     

    Users who are viewing this thread

    Top Bottom