Diferencia entre revisiones de «Youtube Bajar Videos»

De FSF
Sin resumen de edición
Línea 20: Línea 20:
<pre>
<pre>
@echo off
@echo off
setlocal
setlocal EnableExtensions


rem ============================================================
rem ============================================================
rem DESCARGA PROGRAMADA DE VIDEOS DE YOUTUBE
rem DESCARGADOR AUTOMATICO DE VIDEOS DE YOUTUBE
rem ============================================================
rem ============================================================
rem
rem Todos los videos se guardan directamente en:
rem E:\00_APP\00_YOUTUBE_Videos\Videos_Descargados
rem
rem Nombre del archivo:
rem FECHA - TITULO - CANAL [ID].mp4
rem ============================================================
rem ============================================================
rem RUTAS PRINCIPALES
rem ============================================================
set "BASE=E:\00_APP\00_YOUTUBE_Videos"
set "YTDLP=%BASE%\yt-dlp\yt-dlp.exe"
set "FFMPEG=%BASE%\yt-dlp"
set "DESTINO=%BASE%\Videos_Descargados"


rem Ruta del programa yt-dlp
set "LISTA=%BASE%\videos.txt"
set "YTDLP=E:\00_APP\00_YOUTUBE_Videos\yt-dlp\yt-dlp.exe"


rem Carpeta donde se guardarán los videos descargados
set "HISTORIAL=%BASE%\videos_descargados.txt"
set "DESTINO=E:\00_APP\00_YOUTUBE_Videos\Videos_Descargados"


rem Archivo que contiene las URLs
set "LOG=%BASE%\registro_descargas.txt"
set "LISTA=E:\00_APP\00_YOUTUBE_Videos\videos.txt"


rem Archivo que registra los videos ya descargados
set "HISTORIAL=E:\00_APP\00_YOUTUBE_Videos\videos_descargados.txt"


rem Crear la carpeta de destino si todavía no existe
rem ============================================================
if not exist "%DESTINO%" mkdir "%DESTINO%"
rem CREAR CARPETA DE DESTINO
rem ============================================================


rem Verificar que exista yt-dlp
if not exist "%DESTINO%" (
if not exist "%YTDLP%" (
     mkdir "%DESTINO%"
     echo.
    echo ERROR: No se encontro yt-dlp.exe en:
    echo %YTDLP%
    echo.
    pause
    exit /b 1
)
)


rem Verificar que exista la lista de URLs
 
if not exist "%LISTA%" (
rem ============================================================
rem VERIFICAR YT-DLP
rem ============================================================
 
if not exist "%YTDLP%" (
     echo.
     echo.
     echo ERROR: No se encontro el archivo:
    echo ============================================================
     echo %LISTA%
     echo ERROR: NO SE ENCONTRO YT-DLP
     echo ============================================================
     echo.
     echo.
     echo Crea videos.txt y coloca una URL por renglon.
     echo Archivo esperado:
    echo "%YTDLP%"
     echo.
     echo.
     pause
     pause
Línea 63: Línea 79:
)
)


echo.
echo ============================================================
echo INICIANDO DESCARGAS DE YOUTUBE
echo ============================================================
echo Programa: %YTDLP%
echo Destino:  %DESTINO%
echo Lista:    %LISTA%
echo.
echo Fecha: %date%
echo Hora:  %time%
echo ============================================================
echo.
"%YTDLP%" ^
--batch-file "%LISTA%" ^
--download-archive "%HISTORIAL%" ^
--continue ^
--ignore-errors ^
--no-overwrites ^
--windows-filenames ^
--restrict-filenames ^
--merge-output-format mp4 ^
--format "bv*[height<=720]+ba/b[height<=720]" ^
--output "%DESTINO%\%%(uploader)s\%%(playlist_title,channel)s\%%(upload_date)s - %%(title)s [%%(id)s].%%(ext)s"
echo.
echo ============================================================
echo PROCESO TERMINADO
echo Fecha: %date%
echo Hora:  %time%
echo ============================================================
echo.
pause
endlocal
</pre>
</pre>
----
== Tipos de descargas ==
: {{a3|Sí, puedes descargar listas completas de reproducción.}}
:* Tu archivo: E:\00_APP\00_YOUTUBE_Videos\videos.txt
:* puede contener cualquiera de estos tipos de enlaces:
::* '''https://www.youtube.com/watch?v=ID_DEL_VIDEO'''
::* '''https://www.youtube.com/playlist?list=ID_DE_LA_LISTA'''
::* '''https://www.youtube.com/@NombreDelCanal/videos'''
----
----
[[CATEGORY:YOUTUBE]]
[[CATEGORY:YOUTUBE]]

Revisión del 23:37 15 jun 2026

Bajar videos de YOUTUBE

Uso

Perfecto. Asumiendo que el archivo se llama:
  • E:\00_APP\00_YOUTUBE_Videos\yt-dlp\yt-dlp.exe
Puedes guardar este script como:
  • E:\00_APP\00_YOUTUBE_Videos\descargar_youtube.bat

  • cd E:\00_APP\00_YOUTUBE_Videos
  • E:
  • descargar_youtube

Fuente 20260615

Script


@echo off
setlocal EnableExtensions

rem ============================================================
rem DESCARGADOR AUTOMATICO DE VIDEOS DE YOUTUBE
rem ============================================================
rem
rem Todos los videos se guardan directamente en:
rem E:\00_APP\00_YOUTUBE_Videos\Videos_Descargados
rem
rem Nombre del archivo:
rem FECHA - TITULO - CANAL [ID].mp4
rem ============================================================


rem ============================================================
rem RUTAS PRINCIPALES
rem ============================================================

set "BASE=E:\00_APP\00_YOUTUBE_Videos"

set "YTDLP=%BASE%\yt-dlp\yt-dlp.exe"

set "FFMPEG=%BASE%\yt-dlp"

set "DESTINO=%BASE%\Videos_Descargados"

set "LISTA=%BASE%\videos.txt"

set "HISTORIAL=%BASE%\videos_descargados.txt"

set "LOG=%BASE%\registro_descargas.txt"


rem ============================================================
rem CREAR CARPETA DE DESTINO
rem ============================================================

if not exist "%DESTINO%" (
    mkdir "%DESTINO%"
)


rem ============================================================
rem VERIFICAR YT-DLP
rem ============================================================

if not exist "%YTDLP%" (
    echo.
    echo ============================================================
    echo ERROR: NO SE ENCONTRO YT-DLP
    echo ============================================================
    echo.
    echo Archivo esperado:
    echo "%YTDLP%"
    echo.
    pause
    exit /b 1
)


Tipos de descargas

Sí, puedes descargar listas completas de reproducción.
  • Tu archivo: E:\00_APP\00_YOUTUBE_Videos\videos.txt
  • puede contener cualquiera de estos tipos de enlaces: