
Descargar un canal completo de Youtube en Linux
05/08/2012Si se desea bajar en GNU/Linux un canal completo de un usuario de Youtube, se puede probar con la siguiente solución:
1º) Instalar los siguientes paquetes (en Debian/Ubuntu)
carlos@pc7:~$ sudo apt-get install youtube-dl curl
2º) Salvar el siguiente contenido en un script youtube-dl-all.sh :
#/bin/bash
yt-chanrip() { for count in `seq 0 50 $(curl -s http://www.youtube.com/user/$1 | grep -E "id=\"playnav-playlist-uploads-count\" value=\"[[:digit:]]+" | grep -Eo "[[:digit:]]+")`; do for i in $(curl -s http://gdata.youtube.com/feeds/api/users/"$1"/uploads\?start-index="$count"\&max-results=50 | grep -Eo "watch\?v=[^[:space:]\"\'\\]{11}" | uniq); do youtube-dl -cit http://youtube.com/"$i"; done; done }
yt-chanrip $1
3º) Ejecutarlo:
carlos@pc7:~/temp$ ./youtube-dl-all.sh Silenzioradio2
Setting language
M-JrjxIdISk: Downloading video webpage
M-JrjxIdISk: Downloading video info webpage
M-JrjxIdISk: Extracting video information
[download] Destination: Total_Drama_World_Tour_Gypsy_Rap_in_8_Versions-M-JrjxIdISk.webm
[download] 100.0% of 28.78M at 1.03M/s ETA 00:00
(...)
Fuente: https://gist.github.com/1341326
Deja una respuesta