Aquí les dejo un pequeño script para descargar contenidos de Youtube, aunque funciona también en otras páginas similares. El script comprobará si tenemos creada la carpeta de descarga "Youtube video" en nuestra carpeta de usuario, para alojar las descargas. De no tenerla, la creará de forma automática.
Utilizamos youtube-dl y zenity para tal fin. De no tener estos paquetes instalados en el sistema, los instalaremos ejecutando en el terminal:
Para Arch linux, Antergos, Manjaro y derivados:
Utilizamos youtube-dl y zenity para tal fin. De no tener estos paquetes instalados en el sistema, los instalaremos ejecutando en el terminal:
Para Arch linux, Antergos, Manjaro y derivados:
sudo pacman -S youtube-dl zenityPara Debian, Ubuntu y demás derivados:
sudo su apt-get install youtube-dl zenityPara ello solo necesitamos copiar y pegar el siguiente código en un fichero de texto.
#!/bin/bash # Youtube mp3 # Autor: Esteban C. Sanz function INPUT() { zenity --entry --title="Youtube video" --text="Introduce URL de youtube:" --width=400 } if [ -d '~/Youtube video/' ]; then mkdir ~/'Youtube video' fi cd ~/'Youtube video' while : ; do URL=`INPUT` if [ -n "$URL" ] ; then # Si la variable no es null #CARPETA=$(zenity --file-selection --directory);echo $CARPETA #cd $CARPETA youtube-dl $URL | zenity --progress --width=400 --height=100 --title="Youtube video" --text "Descargando video. Por favor, espere. Este proceso puede durar varios minutos." --auto-close --pulsate notify-send "Archivo descargado." -t 2000 else exit 0 fi doneLo guardamos como youtube-video. Una vez hecho esto, le damos permisos de ejecución con:
chmod +x /ruta del archivo/youtube-video
0 comentarios:
Publicar un comentario