PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Nono : Faites vos propres "Nono's Songs"

jeudi 1 août 2013 à 09:00

Ce micro article fait suite à un petit changement dans ma méthode de création de Nono's Songs.

Comment je fais d'habitude ?

1) J'entends une chanson, j'en trouve le titre, et la meilleure vidéo sur youtube.

2) Je vais sur mon serveur (via ssh) et je lance mon script avec le lien en argument, qui me donne :

3) J'écris l'article, avec les liens des vidéos précédemment téléchargées.

J'utilisais depuis les premières éditions l'outil movgrab qui remplissait jusqu'à aujourd'hui, parfaitement son rôle. Le tout via un petit script que j'avais rapidement fait.

En préparant le Nono's Songs "No Church In The Wild", impossible de télécharger les vidéos, je me suis donc mis dans l'idée de trouver un autre utilitaire : youtube-dl.

Du coup, j'ai refait un petit script (vraiment sans prétention...), que je vous mets ici (ils sont disponibles sur github) si vous aussi vous avez envie de faire vos Nono's Songs :)

Script movgrab (movgrabm0le sur github):

#!/bin/bash
dir="/home/blog/video";
cd $dir;
url=$1;
id=`echo $url | cut -d"=" -f2`
echo "http://img.youtube.com/vi/$id/0.jpg"
echo $url
movgrab -T $url 2>/tmp/movgrab;
mp4=`grep "mp4" /tmp/movgrab | sed -e "s/\\(mp4:[0-9]*x[0-9]*\\)/#\\1#/" | cut -d'#' -f2`;
echo "movgrab -f $mp4 $url";
movgrab -f $mp4 $url;
webm=`grep "webm" /tmp/movgrab | sed -e "s/\\(webm:[0-9]*x[0-9]*\\)/#\\1#/" | cut -d'#' -f2`;
echo "movgrab -f $webm $url";
movgrab -f $webm $url;
chown 33.33 ${dir}/*;

Script youtube-dl (youtube-dlm0le sur github) :
#!/bin/bash
dir="/home/blog/video";
cd $dir;
url=$1;
id=`echo $url | cut -d"=" -f2`
echo "http://img.youtube.com/vi/$id/0.jpg"
echo $url
youtube-dl -F $url > /tmp/youtube-dl;
mp4=`grep "mp4" /tmp/youtube-dl | head -n 1 | sed -e "s/\\(^[0-9]*\\)/#\\1#/" | cut -d"#" -f2`;
webm=`grep "webm" /tmp/youtube-dl | head -n 1 | sed -e "s/\\(^[0-9]*\\)/#\\1#/" | cut -d"#" -f2`;
echo "youtube-dl -f $mp4 $url (mp4)";
youtube-dl -f $mp4 $url;
echo "youtube-dl -f $webm $url (webm)";
youtube-dl -f $webm $url;
chown 33.33 ${dir}/*;

Gravatar de Nono
Original post of Nono.Votez pour ce billet sur Planet Libre.

Articles similaires