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:
- Descargar Video – Como su nombre indica, descarga el video, de mejor calidad, de la URL facilitada
- Descargar y convertir a MP3 – Descarga el video, y a continuación mediante FFMPEG convierte el video a formato audio MP3
- 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
- Descargar YT-DLP – Descarga e instala automáticamente el software YT-DLP. Script que hace posible la descarga
- 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
Si te ha sido útil el manual, déjame un like y comparte este artículo. Me es de gran ayuda ;D