Tutorial para Descargar los Vídeos de un Canal de Youtube
Tutorial - YouTube - Informática
17 de marzo de 2026
Para bajar todos los vídeos de YouTube de un canal:
- Creamos y activamos un entorno virtual de Anaconda:
> conda create -n youtube-donwload python=3.10 anaconda
> conda activate youtube-download - Instalamos
yt-dlp, junto con algunas dependencias (yt-dlp-ejs,deno):
> pip install -U "yt-dlp[default]"
> pip install deno - Instalamos en Firefox la extensión
cookies.txtpara exportar las cookies de la página de YouTube. Activar la opción que permite usar la extensión en una ventana privada. Abrir una ventana privada en Firefox. Entrar en la página de YouTube y loguearse en ella con tu cuenta. Usar la extensión para descargar las cookies de esa página en un fichero que se llamecookies.txten algún lugar que luego localizaremos. Cerrar la ventana privada para que YouTube no cambie la cookie. Si en algún momentoyt-dlpse queja de que la cookie no vale habrá que repetir este paso. - Ejecutamos el programa de descargas con el siguiente comando:
> yt-dlp -f "bestvideo+bestaudio/best" --merge-output-format mkv --write-info-json --write-thumbnail --write-subs --embed-metadata --cookies cookies.txt --download-archive XXXXXX -o "YYYYYY%(upload_date)s -%(title)s [%(id)s].%(ext)s" "https://www.youtube.com/ZZZZZZ/videos"
donde:
XXXXXXes el nombre del fichero donde se guardará el progreso de descarga, por ejemplo:~/temp/descarga/canal_archive_progress.txt.YYYYYYes el nombre de la carpeta donde se guardarán los vídeos descargados, por ejemplo:~/temp/descarga/.ZZZZZZes el nombre del canal a descargar, por ejemplo:@DrumeoOfficial.
- La descarga comenzará. Si da errores siempre podemos interrumpir el proceso (
ctrl-C) y volver a lanzarlo con la misma línea de comandos. Los vídeos ya descargados no se volverán a bajar. - En un momento dado ha dado un error:
Error solving n challenge request using "deno" provider.... Según esta página hay una solución temporal que es añadir el parámetro--extractor-args "youtube:player_js_variant=main"al comando. Efectivamente vuelve a empezar a descargar.