#201 Le 29/05/2014, à 17:39
- f.x0
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Lorsque je mets
./dPluzz-cli.sh -f -d ~/ -u http://pluzz.francetv.fr/videos/image_du_jour_roland_garros_,102812610.html
cela fonctionne aussi.
Du coup je ne sais pas s'il faut quand même modifier le script.
Je vais essayer.
SOPI
Hors ligne
#202 Le 29/05/2014, à 17:43
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
oui, fais les modifs, j'ai édité le post #196 pour ajouter '-d '
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#203 Le 29/05/2014, à 17:44
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
ok, mais il faut surtout corriger ton paquet deb.
oui, j'ai fait exprès de calquer le fonctionnement du nouveau script sur l'ancien, afin de te faciliter la vie
Le mieux, ce serait de tout pythoniser dans des modules...
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#204 Le 29/05/2014, à 17:46
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
j'ai vu la modif du post #196. Curiosité : pourquoi un espace après -d et pas pour -u ?
Il me semble que python concatène comme il faut les différents morceaux de la ligne de commande.
Dernière modification par melixgaro (Le 29/05/2014, à 17:46)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#205 Le 29/05/2014, à 17:54
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
pourquoi un espace après -d et pas pour -u ?
C'est la question que je viens de me poser ! Avec '-u ', (avec l'espace) ça ne marche pas... Pourtant il n'y a pas d'espace dans "adresse"... Très mystérieux !!
Le mieux, ce serait de tout pythoniser dans des modules...
Oui, mais je ne sais pas lire le bash... Et puis j'aime bien le côté "terminal" du logiciel, c'est original on va dire !
ok, mais il faut surtout corriger ton paquet deb.
Oui, je ferais ça tout à l'heure quand l'erreur sera trouvée. On est sur la bonne voie je pense.
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#206 Le 29/05/2014, à 18:00
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
ce qui est bizarre c'est que chez moi, avec ton dernier deb (donc avec l'erreur potentielle), non seulement tout se passe bien, mais en plus il enregistre dans le bon dossier.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#207 Le 29/05/2014, à 18:03
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
est-ce que tu pourrais ajouter une option "-V" à ton script python pour qu'il affiche la version en cours ?
À toutes fins utiles : regarde du côté de argparse pour la gestion des options et dans un script python, la version doit être renseignée dans la variable __version__ ou truc du genre.
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#208 Le 29/05/2014, à 18:08
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
attends, je viens de voir que tu définis la variable dest ainsi
dest = "-d" + self.rep
je comprends pourquoi ça marche quand même
je ferai plutôt ceci
dest = self.rep
et
self.child_pid = self.v.fork_command(None, ['/bin/bash', 'dPluzz-cli', '-d', dest, '-u', adresse])
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#209 Le 29/05/2014, à 18:11
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Mais l'erreur à toujours été là, enfin depuis que la case ffmpeg a été créée ! Je me dis que si ça marche chez moi, ça doit marcher chez les autres... C'est surement une autre erreur de penser ça, mais
bishop a confirmé que ça marchait sous 14.04. Donc oui, c'est vraiment bizarre. Des fois c'est par coup de chance que ça marche... ou pas.
Un jour, un pote informaticien m'a dit: l'informatique, c'est simple. Il y a plusieurs façons pour que ça marche, mais dès que ça marche, ne touche plus...
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#210 Le 29/05/2014, à 18:16
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Pour le post #208, Exact !! Je suis un peu fouillis des fois
Bon je vais revoir tout ça tête reposée, et refaire un deb propre.
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#211 Le 29/05/2014, à 18:18
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Mais donc avec -d -d dest, ça marche encore !
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#212 Le 29/05/2014, à 18:21
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
chez moi, je n'en ai pas l'impression
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#213 Le 29/05/2014, à 18:28
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
ça dépend comment python discute avec le shell. Peut-être que chez f.x0 qui est en 12.04, bash ou python a un petit beugue qui fait que l'un ne comprend pas la ligne de commande envoyé par l'autre.
Ensuite, dans les scripts bash tel qu'ils sont écrits ici, si tu tapes
./script.sh -d "/dossier1" -d "/dossier2" -u http://page.html
C'est /dossier2 qui sera utilisé. La boucle sur les options va d'abord trouver l'option "-d" et son argument "/dossier1" : "/dossier1" est stocké dans une variable VAR. Ensuite la boucle trouve encore l'option "-d" et son argument "/dossier2" : "/dossier2" est stocké dans la même variable VAR.
J'imagine que la ligne de commande construite par python est :
./script.sh -d "" -d "/dossier2" -u http://page.html
Donc, le script voit qu'on lui donne d'abord un nom de dossier de longueur 0 puis qu'on lui donne un vrai nom de dossier.
Dernière modification par melixgaro (Le 29/05/2014, à 18:28)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#214 Le 29/05/2014, à 18:30
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Après essai:
dest = self.rep
self.child_pid = self.v.fork_command(None, ['/bin/bash', 'dPluzz-cli', '-d', dest, '-u', adresse, '-f'])
fonctionne, ('-d' sans espace)
dest = "-d" + self.rep
self.child_pid = self.v.fork_command(None, ['/bin/bash', 'dPluzz-cli', '-d ', dest, '-u', adresse, '-f'])
fonctionne aussi ('-d ' avec espace).
Bref... c'est le codage du fork qui est bizarre.
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#215 Le 29/05/2014, à 18:32
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Ahhhh ok je comprend. c'est le dernier '-d' qui est pris en compte. Tout s'explique
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#216 Le 29/05/2014, à 18:35
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Mais pourquoi
dest = "-d" + self.rep # sans espace !
self.child_pid = self.v.fork_command(None, ['/bin/bash', 'dPluzz-cli', dest, '-u', adresse, '-f'])
donc '-d/home/machin', (le deb actuel) fonctionne sous 14.04 ??
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#217 Le 29/05/2014, à 18:35
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
vouui
Pour f.x0, je me demande si ce n'est pas python qui construit mal la ligne de commande. A priori, on est sur des versions différentes de python entre 12.04 et 14.04. Vu que le même code marche sur une plate-forme et pas sur l'autre.
Pour ma part je suis en 13.10, donc tu peux signaler la compatibilité 13.10 et 14.04 en post 1.
Dernière modification par melixgaro (Le 29/05/2014, à 18:36)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#218 Le 29/05/2014, à 18:46
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
Ouais, mais j'aimerais bien comprendre, malgré le titre du sujet...
f.x0, que retourne
python --version
chez toi ?
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#219 Le 29/05/2014, à 18:50
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
oui moi aussi, je suis curieux de savoir ce qu'il se passe. il faudrait aussi que d'autres personnes sous 12.04 nous disent si c'est bon ou pas. Histoire de savoir si le problème est uniquement chez f.x0...
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#220 Le 29/05/2014, à 19:25
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
@f.x0:
Peux tu essayer aussi
dPluzz-cli -d/home/f.xo/pluzz -uhttp://pluzz.francetv.fr/videos/image_du_jour_roland_garros_,102812610.html -f
pour voir si ça marche sans espaces
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#221 Le 29/05/2014, à 19:43
- f.x0
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
python --version
Python 2.7.3
dPluzz-cli -d/home/f.xo/pluzz -uhttp://pluzz.francetv.fr/videos/image_du_jour_roland_garros_,102812610.html -f
fonctionne sans problème
Dernière modification par f.x0 (Le 29/05/2014, à 19:45)
SOPI
Hors ligne
#222 Le 29/05/2014, à 20:32
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
dPluzz-cli -d/home/f.xo/pluzz -uhttp://pluzz.francetv.fr/videos/image_du_jour_roland_garros_,102812610.html -f
fonctionne sans problème
Mauvaise nouvelle, il semblerait que melixgaro ait raison...
Ici, j'ai Python 2.7.6. Je ne sais pas sous 13.10. J'indiquerais la version mini dans mon code, sinon: message d'erreur
Solution: ça te tente une petite compilation?
Python 2.7.6 on Ubuntu 12.04 How to?
Si tu as des soucis, ouvre un nouveau sujet. On t'aidera sans problème, car pour compiler, tu dois installer pas mal de choses. (normalement c'est indiqué dans le readme de l'archive)
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#223 Le 29/05/2014, à 20:54
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
sur 13.10, c'est
Python 2.7.5+
ça pourrait aussi venir de la version du module qui communique avec bash (subprocess ?)
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#224 Le 29/05/2014, à 20:56
- melixgaro
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
ou c'est vte ?
la commande bash est envoyé au travers du pseudo-terminal construit avec vte, si je lis bien
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#225 Le 29/05/2014, à 21:09
- Gaara
Re : [dPluzz+] Télécharger les vidéos Pluzz, C+ et TNT sous Ubuntu
oui, j'y ai pensé aussi à vte...
python-vte
et en relisant plus attentivement, ça pourrait aussi venir de là, car les versions sont différentes... (j'avais cru lire que c'étais les mêmes!)
Donc essayer de compiler vte avant de se lancer pour python 2.7.6 ?
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne