Page 1 sur 1

[commande]reseau(résolu)

Publié : ven. 22 nov. 2013, 21:52
par rroo
bonsoir
j'aurrai besoin d'un éclairesissement sur une commande

Code : Tout sélectionner

t=`wget -SO/dev/null http://youtube.com/v/$id 2>&1 | sed -n 's/^ *Location.*t=\([a-zA-Z0-9_-]*\).*/\1/p'`
pour savoir ou rajouter l'id et quoi supprimer sachant que cette commande provient d'un exemple...
Le but de la commande est d'obtenir une valeur 't'.

merci

Re: [commande]reseau

Publié : sam. 23 nov. 2013, 13:30
par FoolEcho
Salut,
rroo a écrit :Le but de la commande est d'obtenir une valeur 't'.
Sans savoir ce qu'est censé représenter cette valeur, je ne vois pas quoi te dire. :|
À supposer que le script dont tu disposes soit encore adapté à la configuration actuelle de youtube en plus...

Bref, c'est pour faire quoi au juste ?

Re: [commande]reseau

Publié : sam. 23 nov. 2013, 16:53
par rroo
ca vient de ce tuto:
http://forum.ubuntu-fr.org/viewtopic.php?id=225858
C'est pour télécharger des video avec wget

Re: [commande]reseau

Publié : sam. 23 nov. 2013, 16:55
par benjarobin
As tu vu la date ? Ceci à plus de 5 ans, ce n'est évidement plus valide
Mais je te conseil de regarder ceci : http://rg3.github.io/youtube-dl/

Re: [commande]reseau

Publié : mar. 26 nov. 2013, 11:22
par lm28
salut, tu prend octopi par exemple et tu cherche le paquet "youtbe-dl" ou dans le terminal "sudo pacman -S youtube-dl", après c'est en ligne de commande dans le terminal ex: "sudo youtube-dl https://www.youtube.com/watch?v=2Cej2PlMuNo", amuse toi bien...............

Re: [commande]reseau

Publié : mer. 04 déc. 2013, 18:53
par rroo
merci pour les réponses et les liens :chinois:

Re: [commande]reseau(résolu)

Publié : jeu. 05 déc. 2013, 11:51
par mimile
Je sais que ce sujet est résolu et j'ai testé avec succès la méthode décrite sur le site renseigné par Benjarobin.

Je me pose toutefois la question de savoir comment déterminer le code de la vidéo qu'on veut télécharger.

La seule solution que j'aie trouvé est de me rendre sur le site youtube, choisir une video et faire un "copier" dans la barre d'URL du code en question (par exemple : 5_OxJGSpygI)

Ensuite, il faut ouvrir une console et s'embêter à taper :

sudo youtube-dl https://www.youtube.com/watch?v=5_OxJGSpygI

On peut évidemment créer un alias qui fournira aisément la commande principale :

sudo youtube-dl https://www.youtube.com/watch?v=

puis y ajouter le code-vidéo.

Mais finalement, à moins d'être un inconditionnel de la ligne de commande, où est l'intérêt de cette méthode puisque, de toute façon, il faut (de toute manière) se rendre sur le site youtube et choisir sa vidéo (qui démarre aussitot).

Pour peu qu'on ait ajouté l'extension ad hoc à son navigateur (sous Firefox : download youtube videos as mp4), il suffit de cliquer sur "enregistrer la vidéo" pourl'obtenir tout en continuant à la visionner.

Quid ?

Re: [commande]reseau(résolu)

Publié : jeu. 05 déc. 2013, 12:00
par benjarobin
Ne pas lancer youtube-dl avec sudo ! Pourquoi lancez vous tout en root quand cela n'est pas nécessaire ?!! Snif... :cry:

Re: [commande]reseau(résolu)

Publié : jeu. 05 déc. 2013, 13:01
par otacon
mimile a écrit :Je sais que ce sujet est résolu et j'ai testé avec succès la méthode décrite sur le site renseigné par Benjarobin.

Je me pose toutefois la question de savoir comment déterminer le code de la vidéo qu'on veut télécharger.

La seule solution que j'aie trouvé est de me rendre sur le site youtube, choisir une video et faire un "copier" dans la barre d'URL du code en question (par exemple : 5_OxJGSpygI)

Ensuite, il faut ouvrir une console et s'embêter à taper :

sudo youtube-dl https://www.youtube.com/watch?v=5_OxJGSpygI

On peut évidemment créer un alias qui fournira aisément la commande principale :

sudo youtube-dl https://www.youtube.com/watch?v=

puis y ajouter le code-vidéo.

Mais finalement, à moins d'être un inconditionnel de la ligne de commande, où est l'intérêt de cette méthode puisque, de toute façon, il faut (de toute manière) se rendre sur le site youtube et choisir sa vidéo (qui démarre aussitot).

Pour peu qu'on ait ajouté l'extension ad hoc à son navigateur (sous Firefox : download youtube videos as mp4), il suffit de cliquer sur "enregistrer la vidéo" pourl'obtenir tout en continuant à la visionner.

Quid ?
Salut,
youtube-dl fonctionne aussi avec dailymotion, et d'autres, ce qui fait toute sa force.
un fois un alias défini pour la mise en forme du fichier en local, on prend toute l'adresse du site de streaming, un petit ctrl+maj+v et ça se colle derrière l'alias.
mon alias :

Code : Tout sélectionner

alias youtube='youtube-dl -o "%(title)s.%(ext)s"'

Re: [commande]reseau(résolu)

Publié : jeu. 05 déc. 2013, 13:28
par Kristen
otacon a écrit :youtube-dl fonctionne aussi avec dailymotion, et d'autres, ce qui fait toute sa force.
beaucoup beaucoup d'autres même http://rg3.github.io/youtube-dl/supportedsites.html :bravo:

Re: [commande]reseau(résolu)

Publié : jeu. 05 déc. 2013, 16:36
par mimile
benjarobin a écrit :Ne pas lancer youtube-dl avec sudo ! Pourquoi lancez vous tout en root quand cela n'est pas nécessaire ?!! Snif... :cry:
Oui, c'était idiot de ma part d'utiliser sudo, je l'avoue. Mea culpa.

Cela dit, ça ne répond pas à ma question : comment déterminer le code de la video autrement qu'en se rendant sur le site de youtube, y faire son choix et prélever le code qui apparaît dans la barre d'URL pour ensuite pouvoir l'utiliser en ligne de commande ?

EDIT : méthode un peu moins astreignante : clic droit sur le thumbnail de la video qu'on envisage de télécharger puis ctrl-c qui met en mémoire l'URL de la video. Ensuite, retour à la console : youtube (voir l'alias de Otacon à inclure dans ~/.bashrc) puis ctrl-maj-v

C'est bien beau, mais sur le site youtube, il y a une option "télécharger" qui propose deux types d'encodage (FLV et MP4), ce qui est quand même plus simple.

Re: [commande]reseau(résolu)

Publié : ven. 06 déc. 2013, 21:28
par rroo
En fait j'utilise déjà les modules firefox et daylimotion.
Mais comme la fait remarquer otacon youtube-dl supporte d'autre herbergeur de video.