Page 1 sur 2

[Ex] Youtube Downloader

Posté : sam. 30 août 2008 16:13
par jbnh
Voila, je reviens avec un nouveau script un peu plus intéressant:

Youtube Downloader

Quoi?
Youtube Downloader permet de downloader sur.. youtube (bien vu). Vous pouvez récupérer les vidéos en format .flv (faible qualité) ou .mp4 (bonne qualité). Pour en extracter la musique je vous conseille "Freez FLV to MP3 Converter".

Il est pratique mais assez lent, toutefois il marche :lol: et possède un design assez sympa.

Code?
► Afficher le textele code
Screenshot?

Image

Jbnh


Ancienne Version téléchargée 112 fois

Re: [Ex] Youtube Downloader

Posté : sam. 30 août 2008 21:37
par terminatorn
Je conseil plutôt http://media-convert.com/convertir/ conversion en ligne qui convertit tout en tout :)

Re: [Ex] Youtube Downloader

Posté : sam. 30 août 2008 21:40
par jbnh
Je ne le pas conseille pas du tout. Pour les videos / mp3 car le fichier doit être uploader avant d'être converti = gros prise de temps.

Re: [Ex] Youtube Downloader

Posté : sam. 30 août 2008 23:38
par terminatorn
Osef du temps, les vidéos de youtube et tout ça met pas beaucoup de temps et le temps c'est pas ça qui manque dans une vie ( faite la conversion pendant que vous manger , etc )

Re: [Ex] Youtube Downloader

Posté : sam. 30 août 2008 23:41
par jbnh
terminatorn a écrit : le temps c'est pas ça qui manque dans une vie
J'en suis pas si sur...

Re: [Ex] Youtube Downloader

Posté : ven. 12 sept. 2008 23:10
par jbnh
Autre possibilité ! Plus court, mais surtout indépendant d'un site de téléchargement online:

Code : Tout sélectionner

#include <GUIConstants.au3>
#include <string.au3>
#include <IE.au3>

GUICreate("Youtube downloader", 300,80, -1, -1)
GUICtrlCreateLabel("URL:", 10, 10, 220, 20)
$Input_1 = GUICtrlCreateInput("", 65, 10, 220, 20)
$Button_1 = GUICtrlCreateButton("Download", 60, 40, 80)
$Button_3 = GUICtrlCreateButton("Cancel", 155, 40, 80)



GUISetState()
While 1
    $nMsg = GUIGetMsg()
    Select
    Case $nMsg = $GUI_EVENT_CLOSE
        Exit
        
            
    Case $nMsg = $Button_1
    
        $var = GUICtrlRead($Input_1)&"@"        
        $var2 = _StringBetween($var, "watch?v=", "@")   
        
        If IsArray ($var2) Then     
            $oIE = _IECreate ("http://www.youtube.com/v/"&$var2[0],0,0,1) 
            $url = _IEPropertyGet($oIE, "locationurl")      
            $var3 = _StringBetween($url, "jpg&t=", "&use")  
                If IsArray ($var3) Then 
                _IECreate ("http://www.youtube.com/get_video.php?video_id="&$var2[0]&"&t="&$var3[0],0,1,1) 
                Else
                msgbox (0,"","Aucune chaine trouvée")
                Endif                   
                
        Else
            msgbox (0,"","Aucune chaine trouvée")
        Endif
 Endselect
WEnd

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 13:30
par Eoweakin
Bijour ! :mrgreen:
Quand le scripte arrive là :

Code : Tout sélectionner

             $oIE = _IECreate ("http://www.youtube.com/v/"&$var2[0],0,0,1)
 
Et que l'on clique sur ouvrir ou enregistrer, cela affiche :
Image


J'espère que ce bug seras bientôt corrigé ! ...

Au revoir.

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 14:50
par Habibsbib
Oh purée ! A ce stade la de prog', jbnh, je n'ai rien à dire de plus que respect ! Ton programme est tout simplement excellent ! Et résumerun système de prog' si compliqué en quelques lignes de script, alors la ! Je ne suis peut-être qu'un débutant avec mes yeux de débutant... mais toi au moins, tu me les illumine ! respect !

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 15:51
par jbnh
Salut Eoweakin.

Je t'invite à downloader mon premier script, ma seconde méthode d'extraction n'étant plus fonctionnelle apparemment...

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 20:28
par Eoweakin
Et bien c'est que, je m'intéressait plus à la deuxième car elle n'a pas dépendante d'un site... :|

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 20:43
par Eoweakin
Quand je clique pour downloader une vidéo en .flv ... :

Image






:|

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 20:53
par Eoweakin
J'ai trouvé l'erreur :

Au début de la ligne 61 tu (Tu veux bien que je te tutoies ? :D ) as mis :

Code : Tout sélectionner

        $s_html &= '<a href="'& $link1[0] &'" class="link" [...]
 
Je crois que ceci marcheras mieux : :roll:

Code : Tout sélectionner

        $s_html &= '<a href="[b]http://keepvid.com[/b]'& $link1[0] &'" class="link" [...]
 
:P

Re: [Ex] Youtube Downloader

Posté : sam. 19 sept. 2009 23:25
par jbnh
En effet, merci de l'avoir signalé. Post modifié.

Re: [Ex] Youtube Downloader

Posté : ven. 25 sept. 2009 00:58
par FuriousFred
Bien le bonsoir.

Script très interessant, en rapport je dirais avec un de mes ancien projet...
Je m'explique, je me suis amusé à créer un script qui converti un peu tout et n'importe quoi (audio et vidéo) en fichier .mp4 pour Ipod ou Mp3. Un petit bout de code qui utilise la bibliothèque libre ffmpeg. ffmpeg sait très bien faire tout ça, mon code ne crée qu'une interface graphique, mais c'est plus pratique à utiliser quand on est pas adepte de la ligne de commande. Je me dis qu'en combinant nos travaux, on obtiendrais un logiciel vraiment sympa.
► Afficher le textecode
Pour que le code fonctionne, ffmpeg.exe et pthreadGC2.dll (fourni avec l'encoder) doivent être présents dans le répertoire du script.
Dès que j'ai fait ma nuit je crée un topic pour ce code, j'ai besoin de conseil pour l'améliorer, promis je le fais lol.

Cordialement, FuriousFred

Re: [Ex] Youtube Downloader

Posté : ven. 25 sept. 2009 18:31
par Habibsbib
Escuse-moi jnbh, mais je crois que tu a fais une petite erreur de prog' sur la fonction Cancel : en effet elle ne fonctionne pas. C'est pas que je veux chercher la petite bête, mais voila le script fonctionnel avec un pitit message de Copyright ^^:

Code : Tout sélectionner

#include <GUIConstants.au3>
#include <string.au3>
#include <IE.au3>

GUICreate("Youtube downloader", 300,80, -1, -1)
GUICtrlCreateLabel("URL:", 10, 10, 220, 20)
$Input_1 = GUICtrlCreateInput("", 65, 10, 220, 20)
$Button_1 = GUICtrlCreateButton("Download", 60, 40, 80)
$Button_3 = GUICtrlCreateButton("Cancel", 155, 40, 80)



GUISetState()
While 1
    $nMsg = GUIGetMsg()
    Select
    Case $nMsg = $Button_3
        MsgBox (0, "Téléchargeur youtube.", "By jnbh. Version 1.1, 2009. All rights reserved. ®")
        Exit
        
            
    Case $nMsg = $Button_1
    
        $var = GUICtrlRead($Input_1)&"@"        
        $var2 = _StringBetween($var, "watch?v=", "@")   
        
        If IsArray ($var2) Then     
            $oIE = _IECreate ("http://www.youtube.com/v/"&$var2[0],0,0,1) 
            $url = _IEPropertyGet($oIE, "locationurl")      
            $var3 = _StringBetween($url, "jpg&t=", "&use")  
                If IsArray ($var3) Then 
                _IECreate ("http://www.youtube.com/get_video.php?video_id="&$var2[0]&"&t="&$var3[0],0,1,1) 
                Else
                msgbox (0,"","Aucune chaine trouvée")
                Endif                   
        
        Else 
            msgbox (0,"","Aucune chaine trouvée")
        Endif
 Endselect
WEnd
Voila-voila. Bonsoir.

Re: [Ex] Youtube Downloader

Posté : lun. 19 juil. 2010 15:44
par ethneldryt
bonjour, je me permet de remonter ce sujet et j'en suis désolé. Mais j'ai une question.
comment faite vous pour télécharger la vidéo?

j'essaie de faire un inetget("http://www.youtube.com/get_video.php?vi ... ,"test.flv")

mais rien ne se télécharge, je comprend pas pourquoi, ou je m'y prend mal pour télécharger une vidéo?
Merci de votre aide..

Re: [Ex] Youtube Downloader

Posté : lun. 19 juil. 2010 20:06
par jbnh
Salut,

Depuis mars 2010 youtube a complètement changé son système de video et a renforcé sa sécurité. Mon script est donc devenu obselete.

Re: [Ex] Youtube Downloader

Posté : lun. 19 juil. 2010 20:59
par ethneldryt
merci, mais il n'y plus de méthode pour les télécharger? :s
par exemple un site spécial qui fais office de telechargeur, exemple :

lesitemachinchose.net/download.php?url=http://www.youtube.com/watch?v=ZdrX3hFgRH4

et si on envoie cette adresse ca lance le téléchargement en acceptant.

Re: [Ex] Youtube Downloader

Posté : lun. 19 juil. 2010 22:34
par timmalos
Essayez avec ce style d'adresse, qui renvoit directement sur l'objet flash, il y a donc surement moyen de telecharger.
http://www.youtube.com/v/ouBJTv_OqJA&hl ... autoplay=1

Re: [Ex] Youtube Downloader

Posté : lun. 19 juil. 2010 23:03
par ethneldryt
merci, mais j'ai déjà essayer, on ne peux pas voir le code source de la page :s

j'ai trouver
http://www.video2mp3.net/fr/?url=http:/ ... FgRH4&hd=1
mais il faudrait faire quelque chose pour télécharger avec inetget le lien, mais ca a l'air compliquer