5/5 (37 avis)
Snippet vu 10 473 fois - Téléchargée 18 fois
alias youtube { if (!$sock(wd)) && ($regex($1,http:\/\/(www|fr)\.youtube\..+\/watch\?(gl=..&..=..&v|v)=[^&]{11}&)) { sockopen wd www.youtube.com 80 sockmark wd $1 } else echo -a * $iif($1,Veuillez vérifier le lien $+(1,$chr(44),0You0,$chr(44),4Tube) spécifié -) Syntax: /youtube <lien video YouTube> } on *:sockopen:w*:{ tokenize 47 $sock(*).mark sockwrite -n $sockname GET / $+ $3 HTTP/1.1 sockwrite -n $sockname Host: $2 sockwrite -n $sockname Connection: close sockwrite -n $sockname $crlf } on *:sockread:wd:{ var %code | sockread %code if ($regex(%code,(video_id=[^&]+&).+(t=\S+%3D)&.+title=(.+)';)) { echo -a 1,0You0,4Tube 1,0- Vidéo trouvé... titre: $regml(3) var %web $+(http://www.youtube.com/get_video?,$regml(1),$regml(2)) sockclose wd sockopen wd2 www.youtube.com 80 sockmark wd2 %web } elseif ($regex(%code,Location:\s(http:\/\/www\.youtube\.com/watch\?.+))) { sockclose wd sockopen wd www.youtube.com 80 sockmark wd $regml(1) } elseif ($regex(%code,Location:\s(http:\/\/www\.youtube\.com/index\?.+))) { echo 4 -a %code echo -a 1,0You0,4Tube 1,0- La vidéo que vous avez demandée n'est pas disponible sockclose wd } } on *:sockread:wd2:{ var %code | sockread %code if ((%code == HTTP/1.1 303 See Other) || (%code == HTTP/1.1 302 Found)) set %a 1 elseif %code == HTTP/1.1 200 OK { echo -a 1,0You0,4Tube 1,0- Lien trouvé... echo -a 1,0You0,4Tube 1,0- Téléchargement du vidéo en cours... url -an $sock(wd2).mark sockclose wd2 unset %a } elseif %a == 1 { if $regex(%code,Location:\s(.+)) { sockclose wd2 unset %a tokenize 47 $regml(1) sockopen wd2 $2 80 sockmark wd2 $regml(1) } } }
1 sept. 2009 à 01:13
javascript:window.location.href%20=%20'http://youtube.com/get_video?video_id='%20+%20swfArgs['video_id']%20+%20"&fmt=18"%20+%20"&l="%20+%20swfArgs['l']%20+%20"&sk="%20+%20swfArgs['sk']%20+%20'&t='%20+%20swfArgs['t'];
Lorsque tu es sur la page youtube, tu cliques sur ton marque page et hop, le téléchargement de la video en mp4 t'es proposé, ça fait quelques mois que ça semble fonctionenner (sous firefox) à la limite tu pourrais t'inspirer de sa simplicité pour mettre à jour ton code ;-)
@+
23 août 2009 à 22:38
exemple: http://www.youtube.com/watch?v=EPQpw_inWks&feature=topvideos
il ne peut pas recup la video car le format a changé depuis chez youtube :(
4 juil. 2009 à 19:35
C'est vrai, tu as simplement dit qu'il était trompeur, mauvais, pas en accord avec le code et qu'il n'allait pas.
Relis la conversation, c'est toi qui t'acharnes à dire que le titre ne va pas (dès ton 1er post). Je te pète sans doute les couilles (comme tu dis), mais simplement parce-que tu pètes les couilles de tout le monde avec le titre -_-.
Au final, au lieu de changer le titre, autant rajouter concrètement ce que le code fait, dans la description. Là oui je suis d'accord avec toi que ça manque (contrairement à ce que dit la charte du site).
Mais bon, oui c'est vraiment inutile comme converse, disons que tu as raison et n'en parlons plus, je m'incline.
4 juil. 2009 à 19:17
Je comprend pas, tu reconnais qu'il y a des titres plus explicite, ce qui est exactement ce pourquoi je pète les couilles et tu me pète les couilles ?
du bon sens, du bon send !
4 juil. 2009 à 19:09
Quand je dis que tu joues sur les mots c'est que tu ne fais pas preuve de bon sens, pas que tu chipottes vraiment sur un mot par rapport au français, dailleur du bon sens aurait permis de comprendre ça.
"Celui de pouvoir télécharger la vidéo, mais personne ne dit que c'est elle-même qui le fait."
Si, le bon sens te l'aurait dis.
Quand tu dis "je vais acheter des ingrédients pour faire des lasagnes"... ce ne sont pas les ingrédients eux-mêmes qui font les lasagnes, ils te permettent simplement de les faire.
Exemple parfait, parce que tes putains de lasagnes seront bel et bien faite a partir des ingrédients, TOUT COMME ICI OU la vidéos est bien téléchargé a partir de l'alias, mais encore une fois le bon sens fait qu'on sait que c'est autre chose qui va faire tes lasagnes, tout comme on sait que quand on dit en mIRC "un alias qui fait", c'est vraiment l'alias qu'il le fait.
Encore une fois il faut avoir du bon sens, si la possibilité de réelement téléchargé avec des socket n'existait pas, mon bon sens me dirait pas de venir pété les couilles sur son titre, parce que ça impliquerait forcément que c'est pas son code lui même qu'il le fait mais un progr exterieur.
Je suis d'accord que le bon send découle de l'experience dans le trucs, un mec qui n'a pas de connaissance suffisante en mirc ne pourrait pas savoir qu'il est possible de faire sans un progr exterieur, et je suis sur que tu as ces connaissances suffisantes pour comprendre ça.
Si c'est pour avoir ce genre de conversation useless, viens sur irc, je répondrais pas a une éventuel réponse.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.