Aller au contenu

CoolRaoul

Membres
  • Compteur de contenus

    5941
  • Inscription

  • Dernière visite

  • Jours gagnés

    61

Tout ce qui a été posté par CoolRaoul

  1. Comme lezardon à parlé dans son message de "*decrypter* le fichier" j'en ai conclu que sa question ne portait pas sur les fichiers log qui sont en texte pur comme "/var/log/messages".
  2. Si "fichierquejeveuxlire.log" est "synosys.log" tu risques d'être déçu (essaie pour voir)
  3. Peut-être une piste ici: (doit être similaire lorsque'on est configuré en français)
  4. Si tu pouvais m'envoyer un exemplaire de ton fichier conf je regarderai ou est le pb.. Bonne idée, des que j'ai un moment je vais appliquer ces suggestions
  5. CoolRaoul

    Probl

    Me permet de déterrer ce vieux sujet sur lequel je n'ai pas avancé (le problème est toujours la en DSM 4.1 pour moi). Serait-il d'avoir un témoignage d'au moins une personne chez qui ça fonctionne (ou des confirmations que je ne suis pas seul dans ce cas)? Merci d'avance
  6. Tu fait bien le test avec le perl du DSM? (/usr/bin/perl <chemin>/xml2epg.pl etc ... ?) Le fait que mon environnement shell DSM soit utf8 a peut-etre un impact: root@fserv> locale LANG=en_US.utf8 LC_CTYPE="en_US.utf8" LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE="en_US.utf8" LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" LC_ALL= parce que sinon j'ai bien l'erreur, et même avec tnt_lite: root@fserv> /usr/bin/perl /site/scripts/xml2epg.pl -d ~admin/foo ~admin/tnt_lite.xml xml2epg.pl: parsing /usr/local/etc/xml2epg.conf. xml2epg.pl: done. xml2epg.pl: parsing /usr/syno/etc/packages/VideoStation/channels.conf. xml2epg.pl: done. xml2epg.pl: parsing XMLTV file. utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 228, <XML> line 3380. utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5373. utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5399. utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 210, <XML> line 5529. etc ... Et pas avec le perl optware (/opt/bin/perl)
  7. Update: apparement le script fonctionne avec le perl natif (en tout cas les résultats sont identiques). On doit juste supporter de multiples warnings de ce genre: utf8 "\xC3" does not map to Unicode at /site/scripts/xml2epg.pl line 228, <XML> line 3380.[/CODE] Il s'agit d'un bug perl qui a été résolu entre la version 5.8.6 (celle installée sous DSM, qui date de Nov 2004, ce qui ne nous rajeunit pas) et la version 5.10.0 (sortie en Dec 2007, ce qui ne nous rajeunit pas beaucoup plus, la dernière dispo sous optware). Les curieux pourront consulter l'historique des version de Perl ici: http://perldoc.perl.org/perlhist.html
  8. Je viens enfin de comprendre: lorsque le format est "AAAAMMJJhhmmss +<offset>" l'heure est UTC et on doit appliquer l'offset, par contre si l'offset est absent, l'heure est *locale*. Donc livraison d'une nouvelle version 2.4: http://pastebin.com/53ik8qU7 avec réécriture compléte de la fonction "str2time" qui me semble maintenant marcher dans tous les cas:
  9. Pas du tout, c'était *encore* un bug de ma part, Voici la version 2.3 qui corrige: http://pastebin.com/SCg0EBfV (Le diff pour ceux que ça interesse: http://pastebin.com/....php?i=SCg0EBfV)
  10. Merci pour la remontée de bug, il y avait en effet une erreur dans mon traitement des titres et/ou descriptions contenant un caractere double quote et le fichier généré n'était pas compris par videostation Un exemple: "text_name" : "Magazine. Si vous zappez à Calcutta, vous avez toutes les chances de tomber sur \""Gosh and Co\"", le talk show le plus populaire du moment." au lieu de "text_name" : "Magazine. Si vous zappez à Calcutta, vous avez toutes les chances de tomber sur \"Gosh and Co\", le talk show le plus populaire du moment." Corrigé en version 2.2: http://pastebin.com/80aFQwLG Au passage j'ai ajouté une option (pas sur que ce soit utile mais ça m'a servi pour mes tests) pour de limiter l'horizon temporel (en jours) des programmes générés: --maxdays <N>|-m <N>[/code]
  11. oh, désolé: c'est corrigé
  12. Je crois que j'ai la solution. Il va falloir d'abord ajouter les lignes suivantes au fichier xml2epg.conf: defname LaChaineParlementaire LCP defname ARTEFran
  13. Je suppose que tu as automatiquement corrig
  14. Je crois voir ou est la difficulté, il y a 4 display-name par chaine: <channel id="I2.751945.microsoft.com"> <display-name>2 arte F</display-name> <display-name>2</display-name> <display-name>arte F</display-name> <display-name>ARTE Français</display-name> </channel> un peu de patience, je regarde ce que je peux faire
  15. telerama.xml était un exemple, Utilise directement cette source ou tu trouvera le fichier tnt_lite.zip Ce qui donne donc la commande: ./xml2epg.pl telerama.xml http://xmltv.dyndns.org/download/tnt_lite.zip[/CODE]
  16. CoolRaoul

    B

    Problème apparu avec la 4.1 semble-t-il: http://forum.synology.com/enu//viewtopic.php?f=160&t=56409 **EDIT** Workaround: Si tu as installé optware (ipkg) installer si ce n'est déja fait le rsync optware (ipkg install rsync) modifier ta commande comme ceci: rsync --rsync-path="/opt/bin/rsync" -avz -e ssh ./* usermachin@10.0.1.200:/volume1/homes/machin/
  17. On gagnerait quand même du temps si tu acceptais de faire comme j'ai demandé : simplement déposer un exemplaire du .xml sur un service de partage de fichier en ligne. **EDIT** en plus des gusses qui diffusent un logiciel Linux exclusivement en version binaire sans les sources, franchement je suis réticent. **EDIT #2** essaie déja avec la nouvelle version de mon script, il est possible que le bug soit résolu
  18. nxml2epg: nouvelle version publiée, mon post
  19. (nb: penser à consulter les mises à jour en fin de ce post pour disposer de la dernière version) Je viens vous présenter une nouvelle version de l'outil "xml2epg.xpl" qui a commencé sa vie dans le fil de la rubrique Bien démarrer avec votre Synology -> Matériels Compatibles Mon précédent message est page__st__140#entry1319154108. Le source perl (xml2epg.pl) est ici. Il utilise désormais un fichier de configuration pour les équivalence des noms de chaines entre ceux utilisés dans les fichiers xml de xmltv et ceux utilisé par videostation dans le fichier "channels.conf". Pre-requis: savoir se connecter sur le syno en ligne de commande avoir installé le perl d'optware (rencontré trop de problème de stabilité avec celui installé nativement sous DSM, mais si certains veulent tester leur suffira de remplacer au début du script "/opt/bin/perl" par "/usr/bin/perl") Utilisation: <chemin>/xmltv.pl [switches] <source fichier xmltv> "<source fichier xmltv>" peut aussi bien être un fichier zip qu'un .xml local (pour un .zip , l'archive doit contenir un unique fichier xml). ici . Comme il y a de subtiles différences entre les noms de chaines dans les fichiers xmltv et ceux du fichier "channels.conf" de videostation il est necessaire d'utiliser un fichier de conf pour établir les équivalences, j'en ai déposé un exemplaire ici Par défaut ce fichier doit se trouver sous le chemin nommé "/usr/local/etc/xml2epg.conf" mais on peut spécifier un chemin différent par le switch --conf ("-c" en version courte) Switches supportés: --debug (version courte: "-D"): ajoute des informations de debugging à l'écran (deux niveau disponibles, ajouter une seconde occurence du switch pour niveau 2) --quiet (version courte: "-q"): mode completement silencieux. --epgdir <répertoire> (version courte: "-d") : déposer les .epg dans un dossier alternatif. --progress (version courte: "-p") trace d'avancement sous forme de points. -- conf <chemin fichier de conf> (version courte "-c"): permet d'utiliser un autre chemin pour le fichier de mappings des noms de chaines (défaut: "/usr/local/etc/xml2epg.conf") Notes au sujet du fichier "xml2epg.conf": les lignes utiles sont de la forme : defname <nom xml compacté> <prefix du nom dans channels.conf> ce que j'appelle "nom xml" est celui que l'on trouve dans les blocs de ce type en tant que "display-name": <channel id="C3.telerama.fr"><display-name>France 3</display-name><icon src="http://localhost/logos/logo3.gif" /></channel> par "compacté" il faut entendre que les espaces doivent être supprimés, on peut le mettre en minuscules ou pas, de toutes façons la casse n'est pas prise en comte. la partie droite correspond au préfixe du nom de chaîne correspondante à trouver dans channels.conf (mettre "Arte" de manière à ce que "Arte" et "Arte HD correspondent toutes les deux) IMPORTANT: le fichier xml2epg.conf doit être codé en UTF8. On pourra pour cela par exemple utiliser un editeur sur son ordinateur tel que Notepad++ (même le notepad de base de Windows fera l'affaire). Mais mon fichier d'exemple doit pouvoir aussi être utilisé à cet effet en le récupérant avec un simple wget: wget -O xml2epg.conf http://pastebin.com/raw.php?i=eGriS4Y0 Un exemple d'exécution pour terminer: root@fserv> run xml2epg.pl telerama.xml xml2epg.pl: parsing /usr/local/etc/xml2epg.conf. xml2epg.pl: done. xml2epg.pl: parsing /usr/syno/etc/packages/VideoStation/channels.conf. xml2epg.pl: done. xml2epg.pl: parsing XMLTV file. xml2epg.pl: parsed. xml2epg.pl: creating epg.513 (Direct . xml2epg.pl: creating epg.1027 (NT1). xml2epg.pl: creating epg.1542 (TMC). xml2epg.pl: creating epg.257 (France 2). xml2epg.pl: creating epg.262 (La Chaîne Parlementaire). xml2epg.pl: creating epg.1026 (W9). xml2epg.pl: creating epg.260 (France 5). xml2epg.pl: creating epg.515 (BFM TV). xml2epg.pl: creating epg.519 (France 4). xml2epg.pl: creating epg.769 (Canal+). xml2epg.pl: creating epg.1025 (M6). xml2epg.pl: creating epg.1031 (Arte). xml2epg.pl: creating epg.1543 (Arte). xml2epg.pl: creating epg.1538 (NRJ 12). xml2epg.pl: creating epg.517 (Direct Star). xml2epg.pl: creating epg.1537 (TF1). xml2epg.pl: creating epg.261 (France Ô). xml2epg.pl: creating epg.277 (France 3). xml2epg.pl: creating epg.516 (iTélé). xml2epg.pl: creating epg.518 (Gulli). Merci de me communiquer tout bug rencontré ainsi que les demandes d'évolution. *** Mise à jour *** Nouvelle version du script et du fichier de conf (amélioration de la compatibilité formats xmltv) Fichier de config exemple: http://pastebin.com/aDbPxBEQ Script: http://pastebin.com/NKH5M7Gc *** Mise à jour 16/09/2012 *** Version 2.2: http://pastebin.com/80aFQwLG Corrige un bug dans le traitement des titres et descriptions contenant des caractères double quotes. Cette mise jour est recommandée *** Mise à jour #2 du 16/09/2012 *** Version 2.3: http://pastebin.com/SCg0EBfV Corrige un bug sur les horaires qui étaient passés en UTC! Cette mise jour est obligatoire *** Mise à jour #3 du 16/09/2012 *** Version 2.4: http://pastebin.com/53ik8qU7 Le parsing des heures était encore foireux :-/ Cette mise jour est obligatoire *** Mise à jour du 17/09/2012 *** Version 2.5: http://pastebin.com/xj3s2MxY (lien direct vers le script format texte: http://pastebin.com/raw.php?i=xj3s2MxY) Corrigé erreur sur option "-c" prise en compte des *** Mise à jour du 30/09/2012 *** Les deux liens suivants pourront être utilisés directement pour récupèrer la version la plus a jour du script et du ficher de conf: http://tiny.cc/xml2epg-latest http://tiny.cc/xml2epg-conf Je les tiendrai à jour. *** Mise à jour du 10/10/2012 *** Les noms des fichiers epg ont été changés depuis la dernière version de VideoStation. Une mise à jour du script est donc necessaire tenant compte de ce changement: Version 2.6 : http://pastebin.com/raw.php?i=wC49ngRe (et toujours sur http://tiny.cc/xml2epg-conf) NB: le fichier xml2epg.conf.sample sur pastebin a été mis a jour sans changer d'url pour prendre en compte le renommage "Direct8" -> "D8" *** Mise à jour du 13/10/2012 *** La modif précédente n'était pas complete (mea culpa j'avais foiré mes tests), donc voici une version 2.7 garantie fonctionnelle Version 2.7 : http://pastebin.com/4MSDQLD1 (lien http://tiny.cc/xml2epg-conf mis a jour en conséquence) Cette mise jour est obligatoire *** Mise à jour du 25/10/2012 *** Corrigé un bug dans le cas ou le fichier "channels.conf" contient des fins de lgne au format DOS (crlf) Version 2.8 : http://pastebin.com/VMZdgEZJ (lien direct sur le source: http://tiny.cc/xml2epg-latest mis a jour en conséquence) Cette mise jour est conseillée *** Mise à jour du 18/02/2013 *** Compatibilité avec DSM 4.2 et videostation. Attention: si plusieurs périphériques tuner TNT sont configurés, c'est la configuration du premier qui est affectée par défaut (sinon utiliser les arguments --epgdir et --chancnf) Version 2.10 : http://pastebin.com/wzMH2rXn lien direct sur le source: http://tiny.cc/xml2epg-latest Fichier de conf exemple inchangé: http://tiny.cc/xml2epg-conf Cette mise jour est requise apres upgrade de videostation *** Mise à jour du 29/04/2013 *** Nettoyage du code Version 2.11 : http://pastebin.com/raw.php?i=u3UmZnx6 lien direct sur la dernière version source: http://tiny.cc/xml2epg-latest Fichier de conf exemple inchangé: http://tiny.cc/xml2epg-conf Cette mise jour est facultative *** Mise à jour du 30/08/2013 *** Version 2.12 : http://pastebin.com/jwHDQ5UM (texte brut: http://pastebin.com/raw.php?i=jwHDQ5UM) lien direct sur la dernière version source: http://tiny.cc/xml2epg-latest Fichier de conf exemple inchangé: http://tiny.cc/xml2epg-conf Support format channel.conf utilisé par HD Homerun. Cette mise a jour est requise pour les utilisateurs de cet équipement *** Mise à jour du 12/05/2014 *** Version 2.14 : brut: http://pastebin.com/raw.php?i=ALb0wkME) lien direct sur la dernière version source: http://tiny.cc/xml2epg-latest Fichier de conf exemple inchangé: http://tiny.cc/xml2epg-conf Correction parsing ligne "programme" pour les fichiers EPG récupérés de http://www.kazer.org/. Mise à jour fortement conseillée
  20. Bon j'ai une nouvelle version du script xml2epg.pl quasi prète, largement modifiée qu'il va falloir tester si il y a des volontaires. Principaux changements: le tableau de mapping entre les nom des chaines dans les fichiers xml et ceux dans le channel.conf est maintenant dans un fichier externe et non plus en dur dans le script. compatible avec plus de sources xmltv(comme le tv_grab_fr_telerama que l'on trouve ici) Diverses optimisations avec un effet sensible (me semble-t-il) sur la vitesse d'exécution Je finalise le tout et vous tiens au courant. Je pense qu'il serait mieux de passer à un nouveau fil, dans cette section, car je me sens vraiment HS avec le sujet "réponse à Tuner Dvbt Compatibles"
  21. Euh ce n'était qu'une supposition hein ...
  22. Amsonia va nous pondre un tuto mis a jour compatible avec DSM 4.1
  23. Et moins de 30€ en plus! Bonne pêche, bravo!
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.