Para ello solo necesitamos copiar y pegar el siguiente código en un fichero de texto.
#!/bin/bash
# Youtube mp3
# Autor: Esteban C. Sanz
dependencias=(youtube-dl zenity)
for item in ${dependencias[*]}
do
if ! (pacman -Q $item >/dev/null); then lista=$lista" "$item; fi
done
if [ -n "$lista" ]; then echo $(whoami) | sudo -S pacman -S $lista --noconfirm; fi
if test ! -s ~/Música/'Youtube mp3' 2>/dev/null; then mkdir -p ~/Música/'Youtube mp3'; fi
while : ; do
URL=$(zenity --entry --title="Youtube mp3" --text="Introduce URL de youtube:" --width=400)
if [ -n "$URL" ]
then # Si la variable no es null
youtube-dl -o "~/Música/Youtube mp3/%(title)s.%(ext)s" -x --audio-format mp3 $URL | \
zenity --progress \
--width=400 \
--height=100 \
--title="Youtube mp3" \
--text="Descargando audio. Por favor, espere. Este proceso puede durar varios minutos." \
--auto-close \
--pulsate
notify-send "Archivo descargado." -t 2000
else
exit 0
fi
done
Lo guardamos como youtube-mp3. Una vez hecho esto, le damos permisos de ejecución con:
chmod +x /ruta del archivo/youtube-mp3
0 comentarios:
Publicar un comentario