CoolRaoul Posté(e) le 7 avril 2013 Auteur Partager Posté(e) le 7 avril 2013 Puisque ce n'est pas la faute du script, faudrait poster dans un autre fil, sinon tes questions risquent de passer inaperçues Celui-ci par exemple: 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
M Posté(e) le 7 avril 2013 Partager Posté(e) le 7 avril 2013 C'est visiblement la programmation hebdo qui déconne, en programmation une fois tout roule. Pourquoi ça .... merci la mise à jour. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Bonjour à tous, J'ai passé mon dimanche matin à faire marcher cet outil de fou, dont je remercie d'ores et déjà le(s) développeur(s) pour le travail de titan. L'idée était de mettre un HDD de 500 GO au cul du synology pour permettre d'enregistrer tous les trucs de la TNT et de pouvoir le voir sur deux lecteur DLNA différents de la maison. Alors que si j'enregistre directement sur une selue TV, impossible de regarder partout sans faire de copie. J'ai réussi à le faire fonctionner 1 fois, je m'explique. ***Etape 1 : j'active le SSH puis je me logue via PUTTY sous root. ***Etape 2 : J'ai suivi ce post : , je me rend compte qui ne comprend pas le language de PERL (erreur de commande) donc je vais dans le centre de paquets pour l'installer. J'ai eu un peu de mal mais je suis arrivé à mon but, au final, les liens pointent directement sur les nouvelles MAJ de CoolRaoul ! ***Etape 3 : j'ai suppriméla MAJ de l'EPG de videostation avec la commande : chmod -x /volume1/@appstore/VideoStation/bin/synodvbepg - et là ça a bien fonctionné sauf que : ***Etape 4 : Je me suis aperçu que sur deux chaines la D8 et la D17, ça ne fonctionnait pas, à cause des noms visiblement, donc du coup avant d'essayer de fouiller (javais vu des posts à ce sujet), j'ai refait un scan. ***Etape 5 : je lance le scan, puis je refais les mêmes manip, sauf qu'à priori le dossier EPG n'existe pas donc je le recréer avec la commande : mkdir -p /usr/syno/etc/packages/VideoStation/EPG comme indiqué dans les posts précédants, ça télécharge, converti mais sans plus. ***Etape 6 : et depuis plus rien, j'ai une erreur dans le videostation qui dit : pas de données. réessayer plus tard. C'est pourquoi, j'ai 3 questions : 1-Comment faire pour rétablir ce superb outil ? 2-Comment faire pour que les deux chaines D8 et D17 fonctionnent également ? (javoue avoir lu plusieurs post pour ce faire mais j'étais un peu dépassé !) 3-(Question la plus importante) Comment faire pour créer 2 scripts utilisables dans le planificateur de tâche de la DSM 4.2 (panneau de config), car je ne oushaite pas utilisé cron tab (plus difficile) : --> un script qui fait le point 1 et 2 du post citée plus haut 1 fois par mois : /usr/syno/bin/wget -O <répertoire>/xml2epg.pl http://tiny.cc/xml2epg-latest ****/et/**** /usr/local/etc/usr/syno/bin/wget -O /usr/local/etc/xml2epg.conf http://tiny.cc/xml2epg-conf --> un script qui fait le point 3 du post cité plus haut toutes les semaines : perl <répertoire>/xml2epg.pl http://xmltv.dyndns.org/download/tnt_lite.zip En abusant de votre bonté, messieurs je vous souhaite une bonne journée ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Ceci qui suit devrait répondre en partie à "JJJLLLEEE" Depuis la 4.2 qui supporte plusieurs clés TNT, le chemin du répertoire EPG à changé (un sous répertoire est utilisé pour chaque clé TNT détectée) En plus le chmod -x pose des problemes par moment, donc j'ai choisi depuis de remplacer synodvbepg par un script qui ne fait rien (en sauvegardant le fichier d'origine). Bref, pour simplifier tout ça, je me suis mitonné un script shell intermédiaire qui appelle au final mon outil de téléchargement EPG Le voici Dans la 2eme ligne "PATH" remplacer "/site/scripts" par le chemin du dossier contenant le fichier xml2epg.pl, qui doit être "chmodé" +x) Le chemin du fichier log est aussi à adapter selon convenance #! /bin/sh PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin #+ # Partie à customiser #- PATH=/site/scripts:$PATH LOGFILE=/volume2/var/log/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip #+ # log to log file of stderr not a tty (cron) #- [ -t 2 ] || exec > $LOGFILE 2>&1 #+ # empecher l'exéxcution de la maj epg de videostation #- for f in /volume1/@appstore/VideoStation/bin/synodvbepg ; do set -- $(ls -l $f) [ $5 -le 100 ] && continue # already patched if [ ! -f $f.ori ] || ! cmp -s $f $f.ori ; then echo >&2 "saving $f as $f.ori" cp -p $f $f.ori fi { echo "#! /bin/sh" echo "/bin/true" } > $f done VSDIR=/usr/syno/etc/packages/VideoStation EPGDIR=$VSDIR/EPGs/0EPG CHANCONF=$VSDIR/channels/0channels.conf mkdir -p $EPGDIR xml2epg.pl -d $EPGDIR -C $CHANCONF $URLXMLTV **EDIT** Corrigé bug du script Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Bonjour CoolRaoul, WAOUH, quelle réponse rapide ! MERCI ! ^^ Par contre tu es allé un peu vite pour moi, en fait si je comprend bien là tu me répond à la question 3 c'est bien ça ? Et du coup, comment je dois procéder, je recommence à zéro par un scan de la TNT puis je lance ton script ci-avant en changeant les chemins d'accès puis cela devrais refonctionner ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Par contre tu es allé un peu vite pour moi, en fait si je comprend bien là tu me répond à la question 3 c'est bien ça ? Et du coup, comment je dois procéder, je recommence à zéro par un scan de la TNT puis je lance ton script ci-avant en changeant les chemins d'accès puis cela devrais refonctionner ? Le scan TNT n'est a faire qu'une seule fois (Mon script ne modifie pas le fichier résultat du scan, "channels.conf") Donc relancer le script perl par l'intermédiaire du script shell dont je viens de donne le source, et on verra ensuite les problèmes restants. Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Je vais essayer ça, merci. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 Je vais essayer ça, merci. Oups en adaptant le script avant de le poster ici, j'ai introduit un bug C'est corrigé (post mis a jour) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Pour lancer le script, je copie ton script dans un fichier texte et en changeant les raccourcis volume 1 etc, et le nom du fichier texte en epg.sh par exemple, ensuite je vais dans un terminal/console et je lance le script directement en écrivant epg.sh, c'est bien ça ? car quand je fais ça cela ne fait rien et j'ai tourjours la meme erreur (le programme n'existe pas, veuillez actualiser etc...) Edit : attention je fais à l'aide d'une web console, peut être cela vient de ça ? Edit 2 : Cela ne vient de la web console car quand je lance directement la commande perl /volume1/video/TNT/ConfigEPG/xml2epg.pl http://xmltv.dyndns.org/download/tnt_lite.zip il télécharge bien l'ensemble et fais la conversion. Edit 3 : copie brut : /volume1/video/TNT/ConfigEPG> perl /volume1/video/TNT/ConfigEPG/xml2epg.pl http://xmltv.dyndns.org/download/tnt_lite.zip xml2epg.pl: parsing /usr/local/etc/xml2epg.conf. xml2epg.pl: done. xml2epg.pl: parsing /usr/syno/etc/packages/VideoStation/channels/0channels.conf. xml2epg.pl: done. xml2epg.pl: fetching http://xmltv.dyndns.org/download/tnt_lite.zip. 10:42:07 URL: -]http://xmltv.dyndns.org/download/tnt_lite.zip [931657/931657] -> "/tmp/1jCUUSS9Fw.zip" [1] xml2epg.pl: fetched. xml2epg.pl: unzipping /tmp/1jCUUSS9Fw.zip. xml2epg.pl: unzipped. xml2epg.pl: parsing XMLTV file. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 2091. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 2116. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 5121. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 5666. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 8323. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 10737. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 10784. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 11207. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 11233. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 11255. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 11368. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 15465. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 19221. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 21815. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 29511. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 29535. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 30545. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 34283. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 36760. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 37574. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 40875. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 41456. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 42025. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 42314. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 42382. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 51815. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 52804. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 55086. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 269, <XML> line 55101. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 269, <XML> line 55173. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 55887. utf8 "xC2" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 61771. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 62249. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 62281. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 269, <XML> line 62922. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 269, <XML> line 64175. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 67687. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 67896. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 67925. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 68325. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 68340. utf8 "xC2" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 68417. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 69394. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 69412. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 72498. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 72874. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 73323. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 75286. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 75311. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 76357. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 82304. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 84330. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 85062. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 85758. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 85784. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 89831. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 91059. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 91086. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 91130. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 93498. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 93804. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 98490. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 100929. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 251, <XML> line 100945. utf8 "xC3" does not map to Unicode at /volume1/video/TNT/ConfigEPG/xml2epg.pl line 272, <XML> line 104959. xml2epg.pl: parsed. xml2epg.pl: creating epg.1542@474000000 (TMC). xml2epg.pl: creating epg.257@498000000 (France 2). xml2epg.pl: creating epg.1026@602000000 (W9). xml2epg.pl: mapping for channel D8 not found!. xml2epg.pl: add "defname D8 <channel.conf name>" in config file. xml2epg.pl: ignoring "D8". xml2epg.pl: creating epg.260@498000000 (France 5). xml2epg.pl: creating epg.519@522000000 (France 4). xml2epg.pl: creating epg.769@738000000 (CANAL+). xml2epg.pl: creating epg.262@618000000 (WDR Fernsehen). xml2epg.pl: creating epg.515@570000000 (3sat). xml2epg.pl: creating epg.1025@602000000 (M6). xml2epg.pl: creating epg.516@570000000 (ZDFinfo). xml2epg.pl: creating epg.1538@474000000 (NRJ12). xml2epg.pl: creating epg.2@722000000 (arte). xml2epg.pl: creating epg.1031@602000000 (ARTE HD). xml2epg.pl: creating epg.1543@474000000 (ARTE). xml2epg.pl: creating epg.1537@474000000 (TF1). xml2epg.pl: creating epg.274@498000000 (France 3). xml2epg.pl: creating epg.261@498000000 (France �). xml2epg.pl: creating epg.1027@602000000 (NT1). xml2epg.pl: mapping for channel D17 not found!. xml2epg.pl: add "defname D17 <channel.conf name>" in config file. xml2epg.pl: ignoring "D17". xml2epg.pl: creating epg.518@522000000 (Gulli). Edit 4 : Cela ne change rien dans video station, c'est toujours la même erreur. Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Pour lancer le script, je copie ton script dans un fichier texte et en changeant les raccourcis volume 1 etc, et le nom du fichier texte en epg.sh par exemple, ensuite je vais dans un terminal/console et je lance le script directement en écrivant epg.sh, c'est bien ça ? car quand je fais ça cela ne fait rien et Faut taper le chemin complet du script (ne pas oublier le "chmod +x" de ce dernier aussi) Si tu es dans le meme répertoire c'est ./epg.sh Sinon les warnings montrent que tu utilises le perl DSM avec lequel j'ai rencontré pas mal de problèmes Utiliser de préférence le perl optware (/opt/bin/perl) Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Oula, tu m'excusera, je l'espère, mais j'ai décroché. Je viens d'ajouter /opt/bin/perl dans le script que a bien voulu partager avant. Puis j'ai lancer le script avec la commande /volume1/video/TNT/ConfigEPG> ./epg.sh chmod +x Et RIEN. Il ne se passe rien alors je te mets la copie du script que j'ai modifié : --------------------------------------- #! /bin/sh PATH=/opt/bin:/opt/bin/perl:/opt/sbin:/usr/syno/bin:/bin:/usr/bin #+ # Partie à customiser #- PATH=/volume1/video/TNT/ConfigEPG:$PATH LOGFILE=/volume1/video/TNT/ConfigEPG/update_upg.log #/volume2/var/log/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip #+ # sortie vers le log uniquement si ma sortie d'erreur (stderr) n'est pas un terminal (ex: cron) #- [ -t 2 ] || exec > $LOGFILE 2>&1 #+ # empecher l'exéxcution de la maj epg de videostation #- SYNODVBEPG=/volume1/@appstore/VideoStation/bin/synodvbepg set -- $(ls -l $SYNODVBEPG) [ $5 -le 100 ] && continue # already patched if [ ! -f $SYNODVBEPG.ori ] || ! cmp -s $SYNODVBEPG $SYNODVBEPG.ori ; then echo >&2 "saving $SYNODVBEPG as $SYNODVBEPG.ori" cp -p $SYNODVBEPG $SYNODVBEPG.ori fi { echo "#! /bin/sh" echo "/bin/true" } > $SYNODVBEPG VSDIR=/usr/syno/etc/packages/VideoStation EPGDIR=$VSDIR/EPGs/0EPG CHANCONF=$VSDIR/channels/0channels.conf mkdir -p $EPGDIR xml2epg.pl -d $EPGDIR -C $CHANCONF $URLXMLTV --------------------------------------- En rouge ce qui a changé par rapport à l'original. Désolé mais je suis vraiment inculte en linux, donc il faut du temps pour que cela rentre. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Oula, tu m'excusera, je l'espère, mais j'ai décroché. Je viens d'ajouter /opt/bin/perl dans le script que a bien voulu partager avant. Puis j'ai lancer le script avec la commande/volume1/video/TNT/ConfigEPG> ./epg.sh chmod +x Non, Pas besoin d' "/opt/bin/perl" dans le PATH du script (en plus on ne met que des répertoires dans le PATH) C'est quand tu à lancé le script xml2epg.pl directement, via la commande "perl <chemin_du_script>" que tu as utilisé explicitement le perl DSM au lieu du perl optware. Le script shell, lui, a le PATH qui convient pour utiliser le "bon" perl Ensuite, voila ce qui tu aurais du faire: D'abord: chmod +x epg.sh (à faire une seule fois) et enfin ./epg.sh si il ne se passe toujours rien, essaie alors à la place: sh -x epg.sh et recopie le résultat en réponse Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Bon alors voilà ce que j'ai fais et et ce que cela a donné, a priori c'est pas passé. ------------------------------------------------------------ /volume1/video/TNT/ConfigEPG> chmod +x epg.sh chmod: epg.sh: No such file or directory /volume1/video/TNT/ConfigEPG> chmod +x EPG.sh /volume1/video/TNT/ConfigEPG> ./EPG.sh /volume1/video/TNT/ConfigEPG> sh -x EPG.sh + EPG.sh: line 2: : not found + PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin + PATH=/volume1/video/TNT/ConfigEPG:/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin + LOGFILE=/volume1/video/TNT/ConfigEPG/update_upg.log + URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip + [ -t 2 ] + exec ------------------------------------------------------------ Voili voilou ! Edit 1 : et voilà le fichier log /volume1/video/TNT/ConfigEPG> vi update_upg.log [1;1H[0J ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~[1;1H[24;1H[0K- update_upg.log 1/1 100%[1;1H[24;1H[0Kvi: can't read user input Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Bon alors voilà ce que j'ai fais et et ce que cela a donné, a priori c'est pas passé. ------------------------------------------------------------ /volume1/video/TNT/ConfigEPG> chmod +x epg.sh chmod: epg.sh: No such file or directory /volume1/video/TNT/ConfigEPG> chmod +x EPG.sh /volume1/video/TNT/ConfigEPG> ./EPG.sh /volume1/video/TNT/ConfigEPG> sh -x EPG.sh + EPG.sh: line 2: : not found je ne sais pas ce que tu as fais mais cette erreur est vraiment étrange En plus comment se fait-il que le fichier que, quelques messages plus haut, tu nous a dis avoir nommé "epg.sh" (je te cites ",je copie ton script dans un fichier texte et en changeant les raccourcis volume 1 etc, et le nom du fichier texte en epg.sh") se retrouve soudain sous le nom EPG.sh (en majuscules) ? Aussi, pour montrer le contenu d'un fichier, essaie d'eviter de recopier le contenu de la fenetre terminal en mode édition sous vi stp, c'est pas tres lisible Donne plutot le résultat de la commande: head EPG.sh **EDIT** Autre chose (important): quand tu applique mes instructions, arrête tout des la première erreur rencontrée. Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Ok ok méaculpa. Je me suis aperçu qu'il y avait une différence en EPG.sh et epg.sh mais en même temps je donnais un exemple, ce n'est qu'après que je l'ai nommé epg.... Je donne le résultat de head EPG.sh PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin #+ # Partie � customiser #- PATH=/volume1/video/TNT/ConfigEPG:$PATH LOGFILE=/volume1/video/TNT/ConfigEPG/update_upg.log #/volume2/var/log/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip Juste pour savoir pour toi une erreur c'est quand il ne se passe rien car c'est un peu difficile de savoir quand on est pas habitué à UNIX. Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 (modifié) Ok ok méaculpa. Je me suis aperçu qu'il y avait une différence en EPG.sh et epg.sh mais en même temps je donnais un exemple, ce n'est qu'après que je l'ai nommé epg.... Je donne le résultat de head EPG.sh PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin Bon des le début c'est pas bon, la première ligne du script a sauté Tiens, tu trouvera ici le script complet: http://pastebin.com/ae2LvFMY et le voila en mode texte brut: http://pastebin.com/raw.php?i=ae2LvFMY Pour le récupérer, faire en mode console wget -O EPG.SH http://pastebin.com/raw.php?i=ae2LvFMY Juste pour savoir pour toi une erreur c'est quand il ne se passe rien car c'est un peu difficile de savoir quand on est pas habitué à UNIX. Une erreur c'est ça par exemple: EPG.sh: line 2: : not found Modifié le 29 avril 2013 par CoolRaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Je vais m'exécuter, mais juste une chose. Qu'est ce qui a sauté, tu m'a dis de changer une partie du début du script. C'est ce que j'ai fais me semble t il, regarde j'ai remplacé : ------------- PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin PATH=/site/scripts:$PATH LOGFILE=/volume2/var/log/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip par PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin PATH=/volume1/video/TNT/ConfigEPG:$PATH LOGFILE=/volume1/video/TNT/ConfigEPG/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip ------------- Ensuite je vois que dans le nouveau script, la dernière partie empêchant la MAJ de Vidéostation est modifié. De pas beaucoup mais elle est modifiée. En tout état de cause, si je récupère ce fichier par la commande : wget -O EPG.SH http://pastebin.com/raw.php?i=ae2LvFMY Cela ne fonctionnera pas car il y a des références qui te sont propre, n'est ce pas ? Ce que j'ai testé à l'instant : j'ai recopié les données brutes de ton lien http://pastebin.com/raw.php?i=ae2LvFMY et modifié le début du script pour les deux premières phrases, comme je les mis ci-avant, ça ne passe pas. Ce que j'ai écris dans le shell est sh +x EPG.sh et il me refait l'erreur précité "EPG.sh: line 2: : not found" Edit : Je viens de voir que tu parlais de cette ligne #! /bin/sh En fait elle est bien là mais elle n'est pas passé dans le copier collé.... (c'est pas une bonne journée pour moi je crois), je suis désolé. Je suis plutôt qqun de méticuleux en général. Edit 2 : de toute façon, avec cette ligne le script s'arrête à l'erreur précité. Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 Je vais m'exécuter, mais juste une chose. Qu'est ce qui a sauté, Ben me semble l'avoir écrit pourtant: "la première ligne du script a sauté" cette ligne est "#! /bin/sh" tu m'a dis de changer une partie du début du script. C'est ce que j'ai fais me semble t il, regarde j'ai remplacé : ------------- PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin PATH=/site/scripts:$PATH LOGFILE=/volume2/var/log/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip par PATH=/opt/bin:/opt/sbin:/usr/syno/bin:/bin:/usr/bin PATH=/volume1/video/TNT/ConfigEPG:$PATH LOGFILE=/volume1/video/TNT/ConfigEPG/update_upg.log URLXMLTV=http://xmltv.dyndns.org/download/tnt_lite.zip ------------- Oui, ça c'est bon Ensuite je vois que dans le nouveau script, la dernière partie empêchant la MAJ de Vidéostation est modifié. De pas beaucoup mais elle est modifiée. Peux-tu préciser ? En tout état de cause, si je récupère ce fichier par la commande : wget -O EPG.SH http://pastebin.com/raw.php?i=ae2LvFMY Cela ne fonctionnera pas car il y a des références qui te sont propre, n'est ce pas ? Oui juste la partie marquée comme "à customiser" Ce que j'ai testé à l'instant : j'ai recopié les données brutes de ton lien http://pastebin.com/raw.php?i=ae2LvFMY et modifié le début du script pour les deux premières phrases, comme je les mis ci-avant, ça ne passe pas. Ce que j'ai écris dans le shell est sh +x EPG.sh et il me refait l'erreur précité "EPG.sh: line 2: : not found" Je viens de boir que pastebin m'ajoutait des caracteres de controle DOS au fichier, Le lien suivant est correct: http://pastebin.com/raw.php?i=FvC6q0PF Je te conseille de reprendre avec ce derner 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Toujours la même erreur.... Edit : ce qui est étrange c'est que la commande "perl /volume1/video/TNT/ConfigEPG/xml2epg.pl http://xmltv.dyndns.org/download/tnt_lite.zip" fonctionne mais que cela ne suffit pas (cela veut bien dire que le fichier de config et xml sont justes). Je dis ça car je ne suis pas chez moi et j'utilise la web console de missilehugger.com, donc, si vraiment je devais être bloqué avec ton nouveau script cela ne fonctionnerait pas non plus avec la commande de perl précité, ne penses tu pas ? Edit 2 : pour info, entre tes deux liens pastebin.raw en brut, rien a changé... Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 Toujours la même erreur.... "EPG.sh: line 2: : not found" ? Il y a un caractere parasite dans ta version du script shell, je ne vois pas d'autre explication Je viens de faire la manip à l'instant: wget suivi de sh EPG.SH et je n'ai pas l'erreur 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Attend, Attend, Pour créer ce fichier en .sh je le mets dans un nouveau document texte sous windows et ensuite que je renomme en .sh A priori la deuxième ligne qui provoquait l'erreur est tout simplement le vide. Du coup j'ai supprimé tous les "vide" du fichier et recréer le .sh, je l'ai recopié dans file station et maintenant que j'essaie de le relancer avec la commande sh +x EPG.sh ou sh EPG.sh il ne se passe rien pas d'erreur mais pas d'activité non plus : /volume1/video/TNT/ConfigEPG> sh +x EPG.sh /volume1/video/TNT/ConfigEPG> sh EPG.sh /volume1/video/TNT/ConfigEPG> 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 Attend, Attend, Pour créer ce fichier en .sh je le mets dans un nouveau document texte sous windows et ensuite que je renomme en .sh A priori la deuxième ligne qui provoquait l'erreur est tout simplement le vide. Du coup j'ai supprimé tous les "vide" du fichier et recréer le .sh, je l'ai recopié dans file station et maintenant que j'essaie de le relancer avec la commande sh +x EPG.sh ou sh EPG.sh il ne se passe rien pas d'erreur mais pas d'activité non plus : /volume1/video/TNT/ConfigEPG> sh +x EPG.sh /volume1/video/TNT/ConfigEPG> sh EPG.sh /volume1/video/TNT/ConfigEPG> Si tu utilise un editeur sous Windows, il faut qu'il sache gérer les fin de lignes à la unix. Je te conseille Notepad++, configuré comme suit: 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 Bon, je viens de tester, j'avais déjà Notepad ++ car je fais des dvp en VB, mais rien y fait il n'y a pas d'activité, pourtant ton code me parait juste, en vérifiant les chemins sur mon syno et tout le reste, c'est juste et ce que tu écris dans ton script est l'automatisme de ce que je faisais avant... Je comprends vraiment pas. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 29 avril 2013 Auteur Partager Posté(e) le 29 avril 2013 Bon, je viens de tester, j'avais déjà Notepad ++ car je fais des dvp en VB, mais rien y fait il n'y a pas d'activité, pourtant ton code me parait juste, en vérifiant les chemins sur mon syno et tout le reste, c'est juste et ce que tu écris dans ton script est l'automatisme de ce que je faisais avant... Je comprends vraiment pas. et sh -x EPG.sh au lieu de sh EPG.sh ça donne quoi? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
JJJLLLEEE Posté(e) le 29 avril 2013 Partager Posté(e) le 29 avril 2013 (modifié) Pareil, mais je crois que je viens de trouver pourquoi. En fait dans la web console je suis logué sous admin. Et je pense qu'il serait préférable de passer en root, comment on fait à nouveau ? Edit : je repose ma question différement : comment peut on faire pour passer d'un user à un autre une fois la console car, avec celle çi je peux pas me loguer en root directement. Modifié le 29 avril 2013 par JJJLLLEEE 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.