Вы должны войти, чтобы создавать сообщения и темы.

DownloadFromYoutube

1◄Страница 5 из 6►

Евгений, Попробуй скачай свежий yt-dlp.exe и заодно ffmpeg.exe замени файле в C:\Windows.

Лайкнул Rokamora
Rokamora
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

скачал заменил но вот что секунд 10 и закрывается 

Евгений, Попробуй скрипт без aria2, он тупит, у меня он вообще не качает. Примени просто _install_DFY.cmd

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Спасибо тебе огромное , применил_install_DFY.cmd, вот что получилось

Евгений, А у тебя ютуб работает, не заблокирован?, если заблокирован, то думаю ты знаешь что тебе нужно, чтоб скачать ролик.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Mikhail, Спасибо тебе огромное за помощ

Цитата: Mikhail от 09.04.2025, 16:44

Евгений, А у тебя ютуб работает, не заблокирован?, если заблокирован, то думаю ты знаешь что тебе нужно, чтоб скачать ролик.

Привет, а как быть, если он куки требует, чтобы скачивать видео? Я пару раз подсовывал ему из Cent'а - но это утомительно. Может знаешь решение?

BigGreenElpy, Привет.
У меня так было несколько раз, просило, так же подсовывал, я не понял почему, качаю ролики я редко, а потом просто исчезло оно и качается без запросов. В общем я не успел разобраться, так как проблема ушла), поэтому не подскажу почему он просит.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 10.04.2025, 01:43

BigGreenElpy, Привет.
У меня так было несколько раз, просило, так же подсовывал, я не понял почему, качаю ролики я редко, а потом просто исчезло оно и качается без запросов. В общем я не успел разобраться, так как проблема ушла), поэтому не подскажу почему он просит.

Привет. Точно требует на контент 18+. А вообще с куками надо осторожнее, по кукам гугл может и понять кто качает, а им это не нравится. 

Кстати, можно не паузы в батнике вставить, а просто написать в конце Скопированоcmd /k

Цитата: Mikhail от 06.04.2025, 04:30

Psydiant, Привет.
И так, почему у тебя не качает, потому что у тебя в переменных path, нет пути к C:\Windows, батник применяет reg файл, добавляет запись и копирует файлы туда, но они не будут работать без указания окружения.
Далее, почему не качает в webm, потому что ты не указал), чтоб тебе не искать, что куда, прикладываю код, ищет webm, если его лучше качества нет, качает что есть лучшее:
Код для Скопировано_install_DFY, если для Скопировано_install_DFY_aria нужно, то простой скопируй строки из video, в общем сделай так же)

Код

 
 
 
 
@echo off
@chcp 65001 > NUL
title Download From Youtube
 
set "params=--force-overwrites --quiet --progress"
set "outpath=%cd%"
for /f "delims=" %%i in ('
mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
') do set ClipboardData=%%i
 
if "%1"=="audio" goto audio
if "%1"=="video" goto video
if "%1"=="audiodated" goto audiodated
if "%1"=="videodated" goto videodated
echo Ссылка не указана
pause
goto end
 
:video
title Скачиваем видео
echo Скачиваем видео по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%"
goto end
 
:videodated
title Скачиваем видео (с датой создания)
echo Скачиваем видео (с датой создания) по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%"
goto end
 
:audio
title Скачиваем аудио
echo Скачиваем аудио по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%"
goto end
 
:audiodated
title Скачиваем аудио (с датой создания)
echo Скачиваем аудио (с датой создания) по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%"
goto end
 
:end
@echo off @chcp 65001 > NUL title Download From Youtube set "params=--force-overwrites --quiet --progress" set "outpath=%cd%" for /f "delims=" %%i in (' mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();" ') do set ClipboardData=%%i if "%1"=="audio" goto audio if "%1"=="video" goto video if "%1"=="audiodated" goto audiodated if "%1"=="videodated" goto videodated echo Ссылка не указана pause goto end :video title Скачиваем видео echo Скачиваем видео по ссылке %ClipboardData% yt-dlp -o "%outpath%\%%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%" goto end :videodated title Скачиваем видео (с датой создания) echo Скачиваем видео (с датой создания) по ссылке %ClipboardData% yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%" goto end :audio title Скачиваем аудио echo Скачиваем аудио по ссылке %ClipboardData% yt-dlp -o "%outpath%\%%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%" goto end :audiodated title Скачиваем аудио (с датой создания) echo Скачиваем аудио (с датой создания) по ссылке %ClipboardData% yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%" goto end :end
 
@echo off
@chcp 65001 > NUL
title Download From Youtube

set "params=--force-overwrites --quiet --progress"
set "outpath=%cd%"
for /f "delims=" %%i in ('
 mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
') do set ClipboardData=%%i

if "%1"=="audio" goto audio
if "%1"=="video" goto video
if "%1"=="audiodated" goto audiodated
if "%1"=="videodated" goto videodated
echo Ссылка не указана
pause
goto end

:video
title Скачиваем видео
echo Скачиваем видео по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%"
goto end

:videodated
title Скачиваем видео  (с датой создания)
echo Скачиваем видео (с датой создания) по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f "bestvideo[ext=webm][height<=1080]+bestaudio[ext=webm]/best[ext=webm]/best" --merge-output-format webm %params% "%ClipboardData%"
goto end

:audio
title Скачиваем аудио
echo Скачиваем аудио по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%"
goto end

:audiodated
title Скачиваем аудио (с датой создания)
echo Скачиваем аудио (с датой создания) по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(upload_date>%%Y-%%m-%%d)s - %%(title)s" -f bestaudio --exec "%windir%\ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {}" %params% "%ClipboardData%"
goto end

:end

Вроде все), теперь качает из любой папки и в нужном формате.

Привет! Добавил в переменных path, как ты мне подсказал и всё равно не качает из любой папки. Причём и твоим скриптом и моим всё скачивается, но всё равно только от туда, где лежит yt-dlp.exe. Ошибка вот такая:

Скачиваем видео по ссылке "любая ссылка на видео из youtube"
'yt-dlp' is not recognized as an internal or external command,
operable program or batch file.
Press any key to continue . . .

Psydiant, Привет, ну ошибка все та же, он не видит файл в переменной C:Windows, поэтому запускать нечего.

Лайкнул Psydiant
Psydiant
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Всем привет, спасибо автору за программу, а есть ли возможность добавить в нее выбор качества видео? Было бы не плохо, хотел скачать видео с 4к разрешением выставляю 4к в ютубе, копирую ссылку а скачивает в 1080р

Лайкнул Латук
Латук
Цитата: Андрей от 01.05.2025, 09:16

Всем привет, спасибо автору за программу, а есть ли возможность добавить в нее выбор качества видео? Было бы не плохо, хотел скачать видео с 4к разрешением выставляю 4к в ютубе, копирую ссылку а скачивает в 1080р

А если ещё и плейлисты сможет скачивать.👍

Цитата: Mikhail от 01.05.2025, 03:39

Psydiant, Привет, ну ошибка все та же, он не видит файл в переменной C:Windows, поэтому запускать нечего.

Привет Михаил! Я короче опять ступил, всё работает! Прошу Прощения!) Я же изменил пути свои, куда будет скрипт копироваться и программы, а пути в переменной старые указал) Сейчас добавил новый путь и всё заработало. Только скорость почему то очень маленькая, всё обновил, наверно временные трудности. Могу тебя поддержать так же на старый кошелёк Юмани?

1◄Страница 5 из 6►