Aller au contenu

CoolRaoul

Membres
  • Compteur de contenus

    5900
  • Inscription

  • Dernière visite

  • Jours gagnés

    58

Tout ce qui a été posté par CoolRaoul

  1. 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]
  2. 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/
  3. 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
  4. (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
  5. 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"
  6. Euh ce n'était qu'une supposition hein ...
  7. Amsonia va nous pondre un tuto mis a jour compatible avec DSM 4.1
  8. Tu pourrais m'en déposer un exemplaire quelque part de ton fichier "XML créé par MC2XML", parce que vu toutes les options du bouzin, avant que je tombe exactement dans le meme cas que toi ....
  9. Pas vraiment d'accord sur ce point: le PATH, tel qu'il est modifié dans "/etc/profile" et/ou dans "~/.profile" pour le setup d'optware ne s'applique qu'aux shells interactifs, autrement dit uniquement à ceux lancés dans une session ssh et/ou telnet. Tous les autres process, lancés aux boot du NAS ou indirectement par les scripts de démarrage des packages n'héritent pas du PATH modifié ainsi. Voila pourquoi je ne suis pas d'accord sur le coté "très lié au systeme". C'est un peu comme si on disait qu'installer Cygwin sous une machine Windows à des impacts a cause d'une forte adhérence entre Cygwin et le système windows et justifie de perdre le support Microsoft. Un NAS sous DSM où optware est installé peut éventuellement, après avoir démarré, avoir des process liés a optware qui tournent (si on les a ajoutés au scripts de startup) mais *aucun* des process natifs DSM ne peut être affecté par la présence de "/opt", que ce soit sous forme de "mount -bind" ou de lien symbolique.
  10. Euh ... pour le coté "tres ouvert" mon expérience me rend un peu moins enthousiaste que toi, voir mon post ici:
  11. Suite a un crash de mon Syno (des choses étranges apparaissant dans /etc, ) j'ai ouvert un ticket de support. D'apres le log qu'on ma demandé d'envoyer, ils ont pu constater, d'après la liste des process, que j'avais une compilation en cours de module perl pour optware. Réponse reçue: "We do not officially support 3rd-party software and it is violating the warranty policy. We don't officially supported it, so we are unable to ensure its compatibility with the DS and DSM update, not to say it is likely to cause DS to behave abnormally." Doit on conclure qu'installer quoi que se soit de non explicitement supporté directement par Synology (et j'imagine que les packages synocommunity risquent de faire partie du lot) fait perdre la garantie ?
  12. Reçu aujourd'hui, l'exemplaire que j'avais trouvé d'occase moitié prix sur amazon. La vendeuse devait désespérer de trouver preneur vu le contenu totalement négatif du seul et unique commentaire sur la fiche produit. (totalement injustifié si vous voulez mon avis) Comme neuf dans sa boite d'origine, marche parfaitement. Content je suis [95392.650000] usb 1-1.2: new high speed USB device using orion-ehci and address 3 [95392.770000] usb 1-1.2: configuration #1 chosen from 1 choice [95395.710000] dvb-usb: found a 'Pinnacle PCTV 73e' in cold state, will try to load a firmware [95395.720000] usb 1-1.2: firmware: requesting dvb-usb-dib0700-1.20.fw [95395.810000] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw' [95396.070000] dib0700: firmware started successfully. [95396.590000] dvb-usb: found a 'Pinnacle PCTV 73e' in warm state. [95396.590000] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [95396.610000] DVB: registering new adapter (Pinnacle PCTV 73e) [95396.860000] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)... [95397.090000] DiB0070: successfully identified [95397.100000] dvb-usb: Pinnacle PCTV 73e successfully initialized and connected. [95397.110000] usbcore: registered new interface driver dvb_usb_dib0700
  13. Non, ce comportement ("Failed None") est tout a fait normal. Tu peux baisser la verbosité avec la clause "LogLevel" dans sshd_config si tu veux: http://www.openbsd.o...ery=sshd_config:
  14. J'ai rencontré le même problème avec Google Music: des pistes ayant le même tag "album" et le même tag "artist" sont considérés comme faisant partie d'albums différents si le tag "Album Artist" n'est pas identique. En fait, je crois comprendre que le tag "Artist" peux être différent dans un album suivant les morceaux (cas des compilations par exemple), par contre le tag "Album Artist" doit être unique (la coutume est de donner au tag "Album Artist" la valeur "Various Artists" dans cette situation ) J'ai peur que tu ne recoupe pas à l’édition de tags (je laisse d'autres te répondre pour te proposer des logiciels pour ça).
  15. Ah oui, j'airais pu tester de mon coté quand même .. C'est une approche classique quand on veux résoudre un problème faisant potentiellement intervenir plusieurs composants (machines, boitiers, cartes, etc...) : toujours commencer si possible par limiter le périmètre au maximum, comme ici en restant sur une seule machine. Et ca donne des résultats, la plupart du temps En tout cas ton problème est résolu n'est-ce pas?
  16. Oh! j'ai oublié de spécifier la clé a utiliser dans la commande de connexion de test! Faut faire: ssh -i~/ssh/test root@localhost au lieu de ssh root@localhost[/code]
  17. J'ai une possible solution: [*]demande au support Synology de se connecter en ssh plut
×
×
  • 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.