Accueil > > > ALIAS POUR TELECHARGER UNE VIDEO SUR YOUTUBE (MISE A JOUR V1.1)
ALIAS POUR TELECHARGER UNE VIDEO SUR YOUTUBE (MISE A JOUR V1.1)
Information sur la source
Description
comme le sujet le dit
c'est une alias pour telecharger une video sur YouTube comme vous le voyez sur le screen shot
utilisation:
/youtube <lien video YouTube>
NB: l'alias aide a avoir le lien qui te donne la possibilitée d'avoir le fichier .flv
Source
- 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)
- }
- }
- }
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)
}
}
}
Conclusion
mettez le code dans votre remote
NB: il est preferable d'utiliser la version 6.32+
Historique
- 05 juin 2009 22:32:25 :
- modification de la regex
- 07 juin 2009 15:41:21 :
- modif $gettok
- 18 juin 2009 19:05:48 :
- mise a jour (version 1.1)
- 20 juin 2009 09:43:03 :
- mise a jours
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
CRC sans acces au disk???? :D [ par Ag2X ]
Voilà en fait je veut generer un crc juste avec un contenuj'ai fait un alias:alias crcc { bwrite crcc 0 -1 $1 | set -u %crcc $crc(crcc) | .remove crcc
comment je peux telecharger!! [ par fodhil81 ]
bonjour a vous tous qui pronner la respossabiliter de se site je suis un nauvou par mis vous , jet je me suis demmander de quel façon je dois mèprand
variable globale? coment aire pour qu'une varaible a l'exterieru d'un alias soit connu sd elui ci? [ par retaks666 ]
par exemple:set %variable #channelalias autojoin { //join %variable;erreur, variable n'est pas connue dans l'alias} ______________________
T'as un problème avec un alias ou un remote ?? [ par NeoMorph ]
Alors viens poser tes questions sur #aide.script @ quakenet !! On est la pour t'aider.
Fichier source alias [ par nidala4 ]
Je posséde Teamscript et je voudrais ajouter cet alias pour l'utiliser : http://www.ircfr.com/article.aspx?Val=851Il permet la conversion d'une IP lon
Utilisation d'un source alias [ par nidala4 ]
Je posséde Teamscript et je voudrais ajouter cet alias pour l'utiliser : http://www.ircfr.com/article.aspx?Val=851Il permet la conversion d'une IP lon
Need help! Comment faiton pour telecharger des mp3? [ par loveb52 ]
Comment fait on pour telecharger des mp3s???je connai le server(www.packetnews.com)mai je c pa comment faire ensuite?aidez moi plz@thanks
Need help! Comment faiton pour telecharger des mp3? [ par loveb52 ]
Comment fait on pour telecharger des mp3s???je connai le server(www.packetnews.com)mai je c pa comment faire ensuite?aidez moi plz@thanks
P'tit blem [ par ReMi34 ]
Bonsoir tout le monde :)J'ai un petit probleme (vous l'aurez deviné) avec un tit script que j'ai fais, qui n'est pas terminé.Voici le code:dialog alia
L'utilisation de $$ [ par Dark-Dragoon ]
En fesant un if par hasard , je me sui apercue que :alias lol { if a isin $1 || b isin $1 { echo -a c } }revenai a fair alias lol { if a isin $1 $$ b
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|