cs_linkid
Messages postés100Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 8 mai 2009
-
1 juin 2009 à 10:55
Whithe&black -
12 sept. 2016 à 21:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
pierre3401
Messages postés4Date d'inscriptionsamedi 21 avril 2007StatutMembreDernière intervention19 août 2013 19 août 2013 à 09:47
Bonjour,
Très intérressant en effet, cependant, je suis sous Windows et à la ligne 75 , "DV=Source.index('video_id=') # Debut de l'id",
j'ai le message d'erreur suivant : "Exception in thread Thread-1:
Traceback (most recent call last):
File "F:\python\App\lib\threading.py", line 808, in __bootstrap_inner
self.run()
File "F:\TRAVAIL\Telecharge Youtube\telecharge_youtube.py", line 76, in run
DV=Source.index('video_id=') # Debut de l'id
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2355: ordinal not in range(128)"
Cette erreur se répètera sûrement aux lignes suivantes, mais je ne vois pas comment la régler, je suis pourtant en UTF8....
cs_gaulthier
Messages postés9Date d'inscriptionsamedi 2 juin 2007StatutMembreDernière intervention 3 juin 2009 4 juin 2009 à 19:28
Pour la ProgressBar une variable qui contient le nombre d'octet déjà télécharger que tu divises par la taille du fichier le tout multiplié par 100 (^_^) et tu as le %age à afficher
Pour la vitesse, je ne sais pas comment tu pourrais faire... vive les forum pour ca :p
En ce qui concerne le chemin du répertoire de destination, si tu veux j'ai créé un widget qui pourrait t'être utile, jvai le poster de suite ! Tiens, jvai même poster ma ProgressBar avec soyons fou! xD
cs_rezuz
Messages postés6Date d'inscriptionmercredi 29 octobre 2008StatutMembreDernière intervention14 août 2010 4 juin 2009 à 18:36
Bon déja pour commencer, je tient a précisé que j'ai dit que j'avais utilisé une source de ce site mais c'est vrai que je ne lé pas cité. j'en m'en excuse je ne tient absolument pas a mon attribuer le mérite.
je sais l'interface ne tient pas du tout la route et pour le portage j'avoue ne pas y avoir travailler du tout. Mais il s'agit la que d'un test
En effet, je suis en train d'en faire un autre et je voulais a vrais dire aprés moult tentative demander des avis sur une possible amélioration de la vitesse de téléchargement. mais bug du site ou que je suis pas trés douer j'y arrivé pas si j'écrivé trop du truc dans la description
par contre pour la progres bar j'ai ésseyer mais je n'y arrive pas.
Mais bon ne dit t'on pas que ce qui nous tue pas nous rend plus fort ?
cs_gaulthier
Messages postés9Date d'inscriptionsamedi 2 juin 2007StatutMembreDernière intervention 3 juin 2009 3 juin 2009 à 16:06
Sympa la source mais je rejoins les avis donné plus haut!
Personnellement, après avoir vu la sources dont tu t'es inspiré, jme suis fait un téléchargeur aussi avec interface graphique (que je ne posterais p-e pas ^^) mais je n'utilisais pas les Threads.
Je te mettrais une note de 4/10 car l'interface n'est pas très belle (bien que Tkinter n'est pas la meilleur bibliothèque pour cela ^^), il est vrai que pouvoir choisir le répertoire de destination serais bien sympa pour l'utilisateur, et de plus une petite ProgressBar (a créer malheureusement :/) serait pas mal pour la visualisation du téléchargement
Au fait Linkid, moi aussi j'ai ce bug d'affichage et je tourne sous windows
cs_linkid
Messages postés100Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 8 mai 2009 1 juin 2009 à 11:00
Ca ressemble beaucoup j'ai l'impression, mise à part l'utilisation de Thread.
Si tu t'en inspires, cites au moins tes sources...
cs_linkid
Messages postés100Date d'inscriptionmardi 29 novembre 2005StatutMembreDernière intervention 8 mai 2009 1 juin 2009 à 10:55
Salut !
Je trouve ta source sympa. Je découvre par la même occasion un exemple d'utilisation de thread.
Et je l'ai testé chez moi et ça marche, mais il a quelques problèmes...
Tout d'abord, je pense que tu devrais arranger ta ligne 89. En effet, je suis sous Ubuntu qui est une distribution GNU/Linux et je n'ai pas de C:.
Donc soit tu laisses l'utilisateur choisir l'emplacement "entier" (depuis la racine jusqu'au nom du fichier) en le mettant dans le champ "Nom", soit tu récupères le chemin du répertoire courant avec un os.getcwd() et tu demandes seulement le nom du fichier.
Comme ça, ton script sera plus portable je pense...
Ensuite, je ne sais pas si c'est justement parce que je suis sous Ubuntu (sûrement), mais les éléments de ton interface ne sont pas bien alignés : le champ "début du téléchargement" est sous les boutons.
Ce n'est pas trop grave en soit, mais bon...
Enfin, c'est pas super de laisser "Début du téléchargement..." car on croit que ce n'est pas terminé, même si tu le dis dans la console.
Pas trop grave non plus..
12 sept. 2016 à 21:24
19 août 2013 à 09:47
Très intérressant en effet, cependant, je suis sous Windows et à la ligne 75 , "DV=Source.index('video_id=') # Debut de l'id",
j'ai le message d'erreur suivant : "Exception in thread Thread-1:
Traceback (most recent call last):
File "F:\python\App\lib\threading.py", line 808, in __bootstrap_inner
self.run()
File "F:\TRAVAIL\Telecharge Youtube\telecharge_youtube.py", line 76, in run
DV=Source.index('video_id=') # Debut de l'id
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2355: ordinal not in range(128)"
Cette erreur se répètera sûrement aux lignes suivantes, mais je ne vois pas comment la régler, je suis pourtant en UTF8....
4 juin 2009 à 19:28
Pour la vitesse, je ne sais pas comment tu pourrais faire... vive les forum pour ca :p
En ce qui concerne le chemin du répertoire de destination, si tu veux j'ai créé un widget qui pourrait t'être utile, jvai le poster de suite ! Tiens, jvai même poster ma ProgressBar avec soyons fou! xD
4 juin 2009 à 18:36
je sais l'interface ne tient pas du tout la route et pour le portage j'avoue ne pas y avoir travailler du tout. Mais il s'agit la que d'un test
En effet, je suis en train d'en faire un autre et je voulais a vrais dire aprés moult tentative demander des avis sur une possible amélioration de la vitesse de téléchargement. mais bug du site ou que je suis pas trés douer j'y arrivé pas si j'écrivé trop du truc dans la description
par contre pour la progres bar j'ai ésseyer mais je n'y arrive pas.
Mais bon ne dit t'on pas que ce qui nous tue pas nous rend plus fort ?
3 juin 2009 à 16:06
Personnellement, après avoir vu la sources dont tu t'es inspiré, jme suis fait un téléchargeur aussi avec interface graphique (que je ne posterais p-e pas ^^) mais je n'utilisais pas les Threads.
Je te mettrais une note de 4/10 car l'interface n'est pas très belle (bien que Tkinter n'est pas la meilleur bibliothèque pour cela ^^), il est vrai que pouvoir choisir le répertoire de destination serais bien sympa pour l'utilisateur, et de plus une petite ProgressBar (a créer malheureusement :/) serait pas mal pour la visualisation du téléchargement
Au fait Linkid, moi aussi j'ai ce bug d'affichage et je tourne sous windows
1 juin 2009 à 11:00
Je viens de trouver ceci : http://www.pythonfrance.com/codes/TELECHARGEUR-VIDEO-YOUTUBE_42685.aspx
Ca ressemble beaucoup j'ai l'impression, mise à part l'utilisation de Thread.
Si tu t'en inspires, cites au moins tes sources...
1 juin 2009 à 10:55
Je trouve ta source sympa. Je découvre par la même occasion un exemple d'utilisation de thread.
Et je l'ai testé chez moi et ça marche, mais il a quelques problèmes...
Tout d'abord, je pense que tu devrais arranger ta ligne 89. En effet, je suis sous Ubuntu qui est une distribution GNU/Linux et je n'ai pas de C:.
Donc soit tu laisses l'utilisateur choisir l'emplacement "entier" (depuis la racine jusqu'au nom du fichier) en le mettant dans le champ "Nom", soit tu récupères le chemin du répertoire courant avec un os.getcwd() et tu demandes seulement le nom du fichier.
Comme ça, ton script sera plus portable je pense...
Ensuite, je ne sais pas si c'est justement parce que je suis sous Ubuntu (sûrement), mais les éléments de ton interface ne sont pas bien alignés : le champ "début du téléchargement" est sous les boutons.
Ce n'est pas trop grave en soit, mais bon...
Enfin, c'est pas super de laisser "Début du téléchargement..." car on croit que ce n'est pas terminé, même si tu le dis dans la console.
Pas trop grave non plus..
Merci de ta contribution.
@+
Linkid