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

DownloadFromYoutube

1◄Страница 3 из 6► 6
Цитата: Валерий от 03.08.2024, 07:02

В этой версии скрипта:
Добавлено 4 инсталлятора (на все случаи жизни),
Добавлен дэинсталлятор,
Обновил yt-dlp до версии 2024.08.01,
Поместил в архив небольшую инструкцию


Комментарий модератора:
Ссылка на скачивание в шапке темы.
Устаревшие ссылки, удалены.

Привет! Очень удобно сделал, сначала хотел оставить вариант с yt-dlp от Михаила из GUI Shell FFmpeg, но просто выдернул от туда скрипты и программки, которые мне нужны были, а сейчас твой вариант с yt-dlp сохраню, переделаю только несколько настроек под себя) А так в общем годно получилось!

Лайкнул amazon
amazon
Цитата: Валерий от 03.08.2024, 07:02

В этой версии скрипта:
Добавлено 4 инсталлятора (на все случаи жизни),
Добавлен дэинсталлятор,
Обновил yt-dlp до версии 2024.08.01,
Поместил в архив небольшую инструкцию


Комментарий модератора:
Ссылка на скачивание в шапке темы.
Устаревшие ссылки, удалены.

Привет! По дефолту не работает скачивание (через aria2c тоже не скачивает), когда указал свой путь для всех файлов программы во всех скриптах, так уже скачивает, но только из того места куда положил все файлы, если попробывать скачать из другой папки, то опять же не скачивает. Как исправить? И вопрос почему по умолчанию видео скачивается в формате mp4, а не в webm?

Цитата: Psydiant от 31.03.2025, 03:06

 И вопрос почему по умолчанию видео скачивается в формате mp4, а не в webm?

Привет, потому что в скриптах указан именно этот контейнер

bestvideo[ext=mp4]

Цитата: BigGreenElpy от 04.04.2025, 21:06
Цитата: Psydiant от 31.03.2025, 03:06

 И вопрос почему по умолчанию видео скачивается в формате mp4, а не в webm?

Привет, потому что в скриптах указан именно этот контейнер

bestvideo[ext=mp4]

Привет! Я извиняюсь, я не уточнил тот момент что изменил строку с "bestvideo[ext=mp4][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best" на "bestvideo+bestaudio/best/best" и скачивание всё равно осталось в формате .mp4

Psydiant, Привет.
Качается самое лучшее, видать самое лучшее это mp4), по твоему замененному коду, а еще посмотри формат сохранения файла, что там в конце?

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

Psydiant, Привет.
Качается самое лучшее, видать самое лучшее это mp4), по твоему замененному коду, а еще посмотри формат сохранения файла, что там в конце?

Привет! Сейчас я покажу что у меня в cmd. Михаил подскажи как правильно сделать, за помощь в долгу не останусь)

Спойлер
@echo off
@chcp 65001 > NUL
title DownloadFromLink

set "params=--force-overwrites --quiet --progress --downloader aria2c"
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 Ссылка не указана
goto end

:video
title Скачиваем видео
echo Скачиваем видео по ссылке %ClipboardData%
yt-dlp -o "%outpath%\%%(title)s" -f "bestvideo+bestaudio/best/best" %params% "%ClipboardData%"
goto end

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

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

:end

Дополню: Не качает именно в ту папку в которой было нажата правая кнопка мыши, но работает скачивание из любой папки если там рядом лежит yt-dlp!

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

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

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

Всем привет! У меня не получается скачать видео. Что я не так делаю? 
Устанавливаю   _install_DFY.cmd
Копирую ссылку на видео
В контекстном меню (которое появляется) жму скачать видео
В командной строке появляется ссылка и потом быстро красным Error и все 

Привет.
Скрин будет?

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

Скрин чего я не успеваю даже посмотреть там Error и сразу закрывается ком. строка

Игорь, поставь pause перед goto, везде, в bat файле, который лежит в папке windows(вроде DownloadFromYoutube так и называется), сохрани и еще раз скачай что нить.

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

Хорошо, спасибо попробую

все равно не качает, сейчас даже ссылки нет в ком. строке, ладно СПАСИБО по любому что ответил

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