Программы и другие способы для скачивания с Youtube
Цитата: Андрей от 07.03.2023, 11:46Mikhail, ну может глюк Проводника, посмотрю потом за этим. До выключения компа перед моей сегодняшней поездкой всё работало.
Mikhail, ну может глюк Проводника, посмотрю потом за этим. До выключения компа перед моей сегодняшней поездкой всё работало.
Цитата: Андрей от 07.03.2023, 11:55Эх, внимательность, внимательность и ещё раз внимательность.
До этого тестировал файлDownload — копия.batа сейчас конечно пробовалDownload.bat
Забыл переименовать файл, а ярлык на Рабочем столе ведёт к файлу без выделения.Как говорится - Семён Семёныч.
Эх, внимательность, внимательность и ещё раз внимательность.
До этого тестировал файл СкопированоDownload — копия.bat а сейчас конечно пробовал СкопированоDownload.bat
Забыл переименовать файл, а ярлык на Рабочем столе ведёт к файлу без выделения.
Как говорится - Семён Семёныч.
Цитата: ANTON от 07.03.2023, 12:30Всем привет! Mikhail, очень круто, спасибо. Доработка с расширением тоже работает, проверил на одноклассниках.
Всем привет! Mikhail, очень круто, спасибо. Доработка с расширением тоже работает, проверил на одноклассниках.
Цитата: Андрей от 15.03.2023, 17:26Добрый день.
Может уже заколебал всех, но всё таки 😎 Можно как-то сделать, чтобы звук качал в определённом формате?
Сейчас, когда качает webm например, то звук качает в opus, а его не видит Avidemux. Иногда надо что-то скачать и выдернуть из видео, типа мема и т.п., а приходится качать, звук выдёргивать в WAV и только потом, заменив дорожку, редактировать ролик.Можно как-то установить при скачивании формат аудио в mp3 или aac ?
Добрый день.
Может уже заколебал всех, но всё таки 😎 Можно как-то сделать, чтобы звук качал в определённом формате?
Сейчас, когда качает webm например, то звук качает в opus, а его не видит Avidemux. Иногда надо что-то скачать и выдернуть из видео, типа мема и т.п., а приходится качать, звук выдёргивать в WAV и только потом, заменив дорожку, редактировать ролик.
Можно как-то установить при скачивании формат аудио в mp3 или aac ?
Цитата: ANTON от 15.03.2023, 18:05Андрей, Привет, тут выкладывали типа такого кода:
set "outpath=D:\Youtube\audio\" 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 yt-dlp -o "%outpath%\%%(title)s" -f youtube-dl -f bestaudio "%ClipboardData%" --exec "ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {} " explorer.exe "%outpath%"
Андрей, Привет, тут выкладывали типа такого кода:
set "outpath=D:\Youtube\audio\"
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
yt-dlp -o "%outpath%\%%(title)s" -f youtube-dl -f bestaudio "%ClipboardData%" --exec "ffmpeg -i {} -codec:a libmp3lame -qscale:a 0 {}.mp3 && del {} "
explorer.exe "%outpath%"
Цитата: Андрей от 24.03.2023, 02:14Приветствую всех.Ребята,есть что-нибудь хорошее что скачивает стримы/видео с твича? Подскажите пожалуйста)
Приветствую всех.Ребята,есть что-нибудь хорошее что скачивает стримы/видео с твича? Подскажите пожалуйста)
Цитата: Mikhail от 24.03.2023, 03:22Андрей, привет.
Ну через yt-dlp так же, на первой странице возьми файлы и отредактируй на это:@echo off set "outpath=C:\Users\Admin\Desktop\1\" 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 yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"
Андрей, привет.
Ну через yt-dlp так же, на первой странице возьми файлы и отредактируй на это:
@echo off
set "outpath=C:\Users\Admin\Desktop\1\"
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
yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"
Цитата: Андрей от 24.03.2023, 04:55Цитата: Mikhail от 24.03.2023, 03:22Андрей, привет.
Ну через yt-dlp так же, на первой странице возьми файлы и отредактируй на это:@echo offset "outpath=C:\Users\Admin\Desktop\1\"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=%%iyt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"@echo off set "outpath=C:\Users\Admin\Desktop\1\" 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 yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"@echo off set "outpath=C:\Users\Admin\Desktop\1\" 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 yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"Спасибо.Что-то ещё нужно сделать? Никогда раньше этим скриптом не пользовался,для ютуба и многих других другие решения использую.Сейчас твич интересует.
Цитата: Mikhail от 24.03.2023, 03:22Андрей, привет.
Ну через yt-dlp так же, на первой странице возьми файлы и отредактируй на это:@echo offset "outpath=C:\Users\Admin\Desktop\1\"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=%%iyt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"@echo off set "outpath=C:\Users\Admin\Desktop\1\" 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 yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"@echo off set "outpath=C:\Users\Admin\Desktop\1\" 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 yt-dlp -o "%outpath%\%%(title)s.mp4" --exec "%SystemRoot%\explorer.exe /select," "%ClipboardData%"
Спасибо.Что-то ещё нужно сделать? Никогда раньше этим скриптом не пользовался,для ютуба и многих других другие решения использую.Сейчас твич интересует.
Цитата: Mikhail от 24.03.2023, 04:57Скопировал url на видео и двойной клик на батник, все, пойдет закачка.
В батникеC:\Users\Admin\Desktop\1\, сменить на свое место сохранения видео.
Скопировал url на видео и двойной клик на батник, все, пойдет закачка.
В батнике СкопированоC:\Users\Admin\Desktop\1\, сменить на свое место сохранения видео.
Цитата: Sanek184 от 05.04.2023, 00:22Здравствуйте. Извиняюсь, что немного не по теме. Подскажите как в этом выражении добавить условие наличия в буфере обмена например слова magnet.
Чтобы если не присутствует то goto итд. Спасибо заранее.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
Вот нашел только условие длины буфера, но нужно именно условие наличия (или не наличия) слова magnet
@for /f "delims=" %%a in ('
mshta "javascript:var x=clipboardData.getData('text');if(x==''||x.length<100){x=0}new
ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"'
) do @if "%%a" neq "0" (echo %%a) else GoTo
Здравствуйте. Извиняюсь, что немного не по теме. Подскажите как в этом выражении добавить условие наличия в буфере обмена например слова magnet.
Чтобы если не присутствует то goto итд. Спасибо заранее.
Скопировано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
Вот нашел только условие длины буфера, но нужно именно условие наличия (или не наличия) слова magnet
Скопировано
@for /f "delims=" %%a in ('
mshta "javascript:var x=clipboardData.getData('text');if(x==''||x.length<100){x=0}new
ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"'
) do @if "%%a" neq "0" (echo %%a) else GoTo
Цитата: Pixi от 05.04.2023, 00:35Цитата: Sanek184 от 05.04.2023, 00:22Здравствуйте. Извиняюсь, что немного не по теме. Подскажите как в этом выражении добавить условие наличия в буфере обмена например слова magnet.
Чтобы если не присутствует то goto итд. Спасибо заранее.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=%%iecho %ClipboardData% | find "magnet" > nul if %errorlevel% equ 0 ( echo "Строка magnet найдена в буфере обмена" rem здесь вы можете добавить свой код для выполнения, если строка "magnet" найдена ) else ( echo "Строка magnet не найдена в буфере обмена" rem здесь вы можете добавить свой код для выполнения, если строка "magnet" не найдена ) Другой полный пример @echo off setlocal rem Получаем данные из буфера обмена 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 rem Проверяем наличие слова "magnet" в буфере обмена echo %ClipboardData% | find /i "magnet" > nul if not errorlevel 1 ( rem Слово "magnet" найдено в буфере обмена, выполняем нужные действия echo "magnet" найден в буфере обмена: %ClipboardData% ) else ( rem Слово "magnet" не найдено в буфере обмена, выполняем другие действия echo "magnet" не найден в буфере обмена goto :end ) rem Другие действия, если слово "magnet" найдено в буфере обмена :end echo Завершение скрипта@sanek184, Привет, насколько мне не изменяет память можно попробовать. Как пример, не уверен, что это лучшее решение 😊
Цитата: Sanek184 от 05.04.2023, 00:22Здравствуйте. Извиняюсь, что немного не по теме. Подскажите как в этом выражении добавить условие наличия в буфере обмена например слова magnet.
Чтобы если не присутствует то goto итд. Спасибо заранее.Скопировано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
echo %ClipboardData% | find "magnet" > nul
if %errorlevel% equ 0 (
echo "Строка magnet найдена в буфере обмена"
rem здесь вы можете добавить свой код для выполнения, если строка "magnet" найдена
) else (
echo "Строка magnet не найдена в буфере обмена"
rem здесь вы можете добавить свой код для выполнения, если строка "magnet" не найдена
)
Другой полный пример
@echo off
setlocal
rem Получаем данные из буфера обмена
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
rem Проверяем наличие слова "magnet" в буфере обмена
echo %ClipboardData% | find /i "magnet" > nul
if not errorlevel 1 (
rem Слово "magnet" найдено в буфере обмена, выполняем нужные действия
echo "magnet" найден в буфере обмена: %ClipboardData%
) else (
rem Слово "magnet" не найдено в буфере обмена, выполняем другие действия
echo "magnet" не найден в буфере обмена
goto :end
)
rem Другие действия, если слово "magnet" найдено в буфере обмена
:end
echo Завершение скрипта
@sanek184, Привет, насколько мне не изменяет память можно попробовать. Как пример, не уверен, что это лучшее решение 😊
Цитата: Sanek184 от 05.04.2023, 00:37Цитата: Pixi от 05.04.2023, 00:35@sanek184, Привет, насколько мне не изменяет память можно попробовать. Как пример, не уверен, что это лучшее решение
Спасибо огромное. Очень подробно расписано. То что нужно.
Цитата: Pixi от 05.04.2023, 00:35@sanek184, Привет, насколько мне не изменяет память можно попробовать. Как пример, не уверен, что это лучшее решение
Спасибо огромное. Очень подробно расписано. То что нужно.
Цитата: Sanek184 от 05.04.2023, 08:15Небольшая проблемка(
После выполненияecho %ClipboardData% | find /i "magnet > nulесли ссылка длинная, то искажается переменная буфера (добавляются пробелы) в %ClipboardData%, берутся магнет ссылки с торрент трекера.
Start "" "http://127.0.0.1:8090/stream/fname?link=%ClipboardData%&index=1&m3u"
Если убратьecho %ClipboardData% | find /i "magnet > nul- то все отлично работает и в переменную не добавляются пробелы и она такая,какая и попала в буфер обмена
Как можно избавиться, так как проверка нужна ?
Небольшая проблемка(
После выполнения Скопированоecho %ClipboardData% | find /i "magnet > nul если ссылка длинная, то искажается переменная буфера (добавляются пробелы) в %ClipboardData%, берутся магнет ссылки с торрент трекера.
Start "" "http://127.0.0.1:8090/stream/fname?link=%ClipboardData%&index=1&m3u"
Если убрать Скопированоecho %ClipboardData% | find /i "magnet > nul - то все отлично работает и в переменную не добавляются пробелы и она такая,какая и попала в буфер обмена
Как можно избавиться, так как проверка нужна ?