yt-dlp alternativa a youtube-dl Linux Tutorial y Script bash

YT-DLP la alternativa a YOUTUBE-DL en Linux

Hace algún tiempo YOUTUBE-DL, conocido software de recuperación de videos de la plataforma, dejo de funcionar. Tras esto apareció en GitHub el proyecto YT-DLP este script hace las mismas funciones que su predecesor.

En este artículo veremos su uso básico, crearemos un script para usarlo desde nuestra distribución con comodidad y veremos algún aspecto más sobre este interesante software

DISCLAIMER Ten en cuenta que este software has de usarlo con responsabilidad, recuerda que existe el copyrigth, usalo solo para recuperar tus propios videos si pierdes el respaldo local

¡Dicho esto empecemos!

Existen dos formas de hacer esto. Puedes copiar el código del script, y ejecutarlo, desde el, puedes instalar YT-DLP y FFMPEG o, puedes instalarlos por tu cuenta. Por lo que dejaré los dos métodos.

Instalación Del Script (Puedes descargar las dependencias desde el script) [Recomendado]

Esta es la forma «fácil» de instalar y usar este método de recuperación de videos de YouTube. Para usarlo, crea un archivo con extensión .sh (Script Bash) y guárdalo donde quieras, por ejemplo, en tu carpeta personal.

En este ejemplo, guardaremos el archivo en nuestra carpeta personal, y con nombre (youdown.sh)

Una vez creado el archivo, copia este código y pégalo en (youdown.sh) o el nombre que tú usaras para el archivo.

#!/bin/bash

# Función para mostrar el menú
mostrar_menu() {
echo "Seleccione una opción:"
echo "1) Descargar video"
echo "2) Descargar y convertir a MP3"
echo "3) Descargar ffmpeg"
echo "4) Descargar yt-dlp"
echo "5) Salir"
}

# Función para descargar un video
descargar_video() {
read -p "Introduce la URL del video: " url
yt-dlp -o "$HOME/Descargas/youdown/%(title)s.%(ext)s" "$url"
}

# Función para descargar y convertir a MP3
descargar_y_convertir_mp3() {
read -p "Introduce la URL del video: " url

yt-dlp --extract-audio --audio-format mp3 -o "$HOME/Descargas/youdown/youdown_audio/%(title)s.%(ext)s" "$url"
}

# Función para instalar ffmpeg
instalar_ffmpeg() {
if command -v ffmpeg >/dev/null 2>&1; then
echo "ffmpeg ya está instalado."
else
sudo apt update
sudo apt install ffmpeg -y
fi
}

# Función para instalar yt-dlp
instalar_yt_dlp() {
if command -v yt-dlp >/dev/null 2>&1; then
echo "yt-dlp ya está instalado."
else
echo "Instalando yt-dlp..."
sudo curl -L https://yt-dlp.org/downloads/latest/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
fi
}

# Bucle para mostrar el menú y capturar la opción seleccionada
while true; do
mostrar_menu
read -p "Ingrese su elección [1-5]: " eleccion

case $eleccion in
1)
descargar_video
;;
2)
descargar_y_convertir_mp3
;;
3)
instalar_ffmpeg
;;
4)
instalar_yt_dlp
;;
5)
echo "Saliendo..."
exit 0
;;
*)
echo "Opción inválida. Por favor, seleccione una opción válida."
;;
esac

echo ""
done

Una vez creado el archivo, tenemos que convertirlo en ejecutable, y añadirlo al PATH para poder ejecutarlo en nuestra terminal.

Así que abrimos una terminal y vamos hasta nuestro archivo.

Y lo copiamos a la carpeta de «ejecutables» dándole también permiso de ejecución para todos los usuarios. Convirtiendo así nuestro archivo (youdown.sh) en el comando (youdown)

## Movemos el archivo a nuestros ejecutables, además le estamos cambiando el nombre a uno sin extensión
sudo mv youdown.sh /usr/local/bin/youdown
## Le damos permisos "X" (eXecute), a todos los usuarios "A" (All)
sudo chmod a+x /usr/local/bin/youdown

Una vez hecho este paso, ya podremos ejecutar el comando (youdown) en nuestra terminal, si todo ha salido bien, se te mostrará algo así:

youdown
Seleccione una opción:
1) Descargar video
2) Descargar y convertir a MP3
3) Descargar ffmpeg
4) Descargar yt-dlp
5) Salir
Ingrese su elección [1-5]: 

Sobran las palabras, aun así os dejo un pequeño resumen de cada opción:

  1. Descargar Video – Como su nombre indica, descarga el video, de mejor calidad, de la URL facilitada
  2. Descargar y convertir a MP3 – Descarga el video, y a continuación mediante FFMPEG convierte el video a formato audio MP3
  3. Descargar FFMPEG – Descarga e instala automáticamente el software FFMPEG que se encarga de convertir los videos a MP3, en caso de ya tenerlo, se omite la instalación
  4. Descargar YT-DLP – Descarga e instala automáticamente el software YT-DLP. Script que hace posible la descarga
  5. Salir – Regresa a la consola

Instalación Manual (Descargando las dependencias)

Al hacer una instalación manual del script y las dependencias, simplemente has de instalar FFMPEG y descargar YT-DLP

Instalar FFMPEG

sudo apt update
sudo apt install ffmpeg

Instalar YT-DLP

sudo curl -L https://yt-dlp.org/downloads/latest/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

Una vez instalado, podrás ejecutar los comandos yt-dlp y ffmpeg en tu consola

Ejemplos:

Descargar un video:

yt-dlp https://www.youtube.com/watch?v=XX_6nqGYSCM

Convertir un video a MP3:

yt-dlp --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=XX_6nqGYSCM

Si lo vas a usar por tu cuenta, te recomiendo pasarte por su repositorio en GitHub, donde podrás ver todos sus comandos y opciones, teniendo más de una bastante interesante, como escoger la calidad del video y similares

Repositorio de yt-dlp

Si te ha sido útil el manual, déjame un like y comparte este artículo. Me es de gran ayuda ;D

Deja un comentario

Descubre más desde Ovejeando

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo