Certes, ce blog ne connaît pas une activité débordante. Faisons abstraction : voici Eiffel V, un script graphique de téléchargement de vidéos qui tourne en local. Son boulot : récupérer tous les éléments vidéos d’une page et les proposer au téléchargement.
Quel avantage par rapport aux sites proposant ce service, type Keevid ?
Quel inconvénient ?
Téléchargez l’archive, décompressez, lancez eiffel.py, et ça devrait y être…
Il gère Youtube, Dailymotion, Myspace, Metacafe, Google Vidéos, même avec un lecteur inclus sur une autre page, et les lecteurs FLV basiques genre celui de Neolao. Il repère les vidéos, vous demande lesquelles souhaitez-vous télécharger, puis s’en occupe. Si vous le lancez en ligne de commande avec une URL en argument, il démarre comme un grand. Si vous avez une idée de fonctionnalité supplémentaire, je suis preneur…
Site. Par exemple avec youtube.com, class Youtube(Site).
_do, à laquelle sera passé l’élément dom, un objet BeautifulSoup. Faîtes-en ce que vous voulez pour obtenir l’URL du fichier FLV et son titre. Vous avez éventuellement accès à self.url qui est l’adresse de la page.
self.evt = ParsingIsDone(videos = []). Sinon, créez celui-ci : self.evt = ParsingIsDone(videos = [Video(url_flv, titre)]). Puis ajoutez ces lignes à la fin de la méthode _do :
if self.send_evt: wx.PostEvent(prog.frame, self.evt)
_in, à laquelle sera passé l’objet BeautifulSoup représentant l’<embed> ou l’<object> du lecteur flash_object, et la liste des vidéos déjà traitées done_urls. En effet, certains sites utilisent et embed et object, il faut ainsi éviter les doublons.
done_urls :
if url_trouvee in done_urls: self.evt = ParsingIsDone(videos = []) return
Puis ajoutez-le :
done_urls.append(url_trouvee)
self.evt = ParsingIsDone(videos = [Video(url_flv, title)]). Attention, pas besoin de l’envoyer avec wx.PostEvent cette fois-ci.
embed_url, par exemple : Vids_myspace.embed_url = 'http://lads.myspace.com/videos/vplayer.swf'
Regardez les classes déjà présentes si vous avez besoin d’exemples, et envoyez-moi les vôtres (baptiste-at-aozeo_dot_com), que j’ajouterai à la prochaine version de Eiffel V :-) Merci pour les retours…
Baptiste le 05 décembre 2007
Attendre que Eiffel V soit porté sur Windows ? ;-)
paramoteur le 03 février 2008
Merci pour ce super script !
Scottish cottages le 27 février 2008
Intéressant. Mais je reste sur mes petites questions sympathiques :)
i-actualite le 22 mai 2008
lut, je cherche un programme qui permet de telecharger des vidéo, j’ai vue qu’ici sa a l’air d’etre le cas, mais le lien ne fonctionne plus apparament
j’ai déja tester un add on pour firefox mais sa ne fonctionne pas :s
rencontre le 22 juillet 2008
y’a aussi telechargeo qui existe http://www.telechargeo.com/ ;)
rencontre le 30 août 2008
Ah ça y est le lien remarche! merci
soky le 01 décembre 2007
Je cherche à télécharger une vidéo en streaming. J’ai l’autorisation de l’auteur mais je ne sais pas comment je pourrais la télécharger sur mon poste windowsien. Une idée ?