Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Кнопка_Скрипт - Скачать видео при помощи youtube-dl
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Thu May 12, 2016 15:45    Post subject: Кнопка_Скрипт - Скачать видео при помощи youtube-dl Reply with quote

Узнал о замечательной командной утилите youtube-dl (нужен Python 2.6, 2.7 или 3.2+) http://rg3.github.io/youtube-dl/, которая скачивает видео с большого числа сайтов http://rg3.github.io/youtube-dl/supportedsites.html
Помогите создать кнопку для скачки видео по ссылке из буфера.
У утилиты есть куча опций для закачки
https://github.com/rg3/youtube-dl/blob/master/README.md#readme
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 12, 2016 16:11    Post subject: Reply with quote

cojoc
Зачем Питон? Есть же exe-шник. И кнопка уже приводилась.
Если нужно отставить в похожем виде с AskParam, то добавим туда буфер из nircmd. Если окно кажется лишним, то приведу другой вариант.

P.S.: Рузумеется, русофобскую англофилию сменим на должное. Wink
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Thu May 12, 2016 20:11    Post subject: Reply with quote

Flasher привет!
Ранее не зацепил взглдом кнопку с youtube-dl, т.к. не знал об youtube-dl.
На AskParam x86 ругается avast - пришлось сказать ему чтобы оставил его в покое.
Да, версия без окна с буфером мне бы пригодилась!

--
не понял, что за цифра 18 в "normal: 18"
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 12, 2016 21:18    Post subject: Reply with quote

cojoc, доброго дня.
В общем, тут всё просто:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe exec hide "%COMMANDER_PATH%\Utils\youtube-dl.exe" --sub-lang en,ru ~$clipboard$

ieframe.dll,46
Скачать по ссылке из буфера видео с Youtube в лучшем качестве (+ русские/английские субтитры)

Можно и с вопросиком:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe qboxcom "Скачать видео c Youtube в лучшем качестве?" "         Youtube Downloader" exec hide "%COMMANDER_PATH%\Utils\youtube-dl.exe" --sub-lang en,ru ~$clipboard$

wucltux.dll,3
Скачать по ссылке из буфера видео с Youtube в лучшем качестве (+ русские/английские субтитры)

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue May 17, 2016 01:05; edited 2 times in total
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Thu May 12, 2016 21:29    Post subject: Reply with quote

Добавил выбор "лучшего видео (без аудио)", "лучшего аудио" и "лучшее видео + лучшее аудио"

Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\AskParam\AskParam.exe
/c"Скачать с Youtube"  /t"http://www.youtube.com/watch?v=" /p"Скачать по ссылке..." /t"bestvideo" /t"bestaudio" /t"bestvideo+bestaudio" /t"flv" /t"mp4" /t"webm" /u"best" /t"normal: 18" /t"worst" /c(1)"Скачать" /c(2)"Отмена" /p(h)"Выбор формата и качества" /s"2" "%"%%COMMANDER_PATH%%\soft\youtube-dl\youtube-dl.exe" --sub-lang el,en,ru,pt,es,it,fr,de,ja,zh-Hant -f %%2 %%1
shell32.dll,118
Скачать с Youtube с выбором качества


-1



Добавлено спустя 5 минут:

Спасибо Flasher за кнопки!

---
В кнопке с AskParam
All: mp4/flv/webm - не работает, скачивает только один формат или я не так понял, что оно должно делать

Добавлено спустя 2 минуты:

А что такое "qboxcom"?


Last edited by cojoc on Thu May 12, 2016 22:40; edited 3 times in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 12, 2016 21:40    Post subject: Reply with quote

cojoc wrote:
All: mp4/flv/webm - не работает, скачивает только один формат или я не так понял, что оно должно делать
Можно использовать --all-formats.
cojoc wrote:
А что такое "qboxcom"?
Окно с вопросом. Я же написал.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Thu May 12, 2016 21:45    Post subject: Reply with quote

qboxcom - команда cmd?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 12, 2016 21:47    Post subject: Reply with quote

nircmd. Я же писал.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Thu May 12, 2016 21:50    Post subject: Reply with quote

Спасибо Flasher! Удобные кнопочки.
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Mon May 16, 2016 21:45    Post subject: Reply with quote

Параметр best не дает скачивать видео с Ютуба в максимально возможном качестве (в отличие от других специализированных программ), только в том качестве, что позволяет скачать дополнение типа SaveFrom.net, т.е. качеством HD вместо FullHD.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 17, 2016 00:58    Post subject: Reply with quote

Aleks431
Верное замечание. Без параметра (по умолчанию) качает как надо. Исправил.
И, конечно, youtube на FullHD не заканчивается. Есть ещё как минимум UltraHD 4K и 8K, которые также благополучно скачиваются.
Поскольку эти форматы нужны в основном для соотв. телевизора, то для ПК можно использовать предлагающееся в мануале ограничение: -f "bestvideo[height<=?1080]+bestaudio/best".
Единственное, что в некоторых случаях для всякого рода конвертаций и сливания воедино потоков аудио и видео лучшего качества потребуется наличие ffmpeg и avconv.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Tue May 17, 2016 18:33    Post subject: Reply with quote

Без параметра "-f best" качается то же что и с ним - максимум 720p, но зато когда он есть понятно где и что нужно изменить, если хочешь другого качества.

Для видео без 720p, 1080p и более
https://www.youtube.com/watch?v=k64kpa7GanU
параметры
"bestvideo[height<=?1080]+bestaudio/best"
дают видео 120x60 без звука и аудио m4a

"best" - даёт видео 120x60 со звуком

в параметре "bestaudio/best" "/best" - лишнее похоже, т.к.
"bestvideo[height<=?1080]+bestaudio"
дают те же видео 120x60 без звука и аудио m4a

"bestvideo[height<=?1080]" не практичнее чем просто "bestvideo" т.к. с [height<=?1080] всё равно качается видео с низким разрешением.

Наиболее ходовые на мой взгляд это "best" и "bestvideo[ext=mp4]+bestaudio[ext=m4a]" - чтобы была совместимость между форматами, а то бывает звук webp - он не такой универсальный.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 17, 2016 19:08    Post subject: Reply with quote

cojoc wrote:
дают видео 120x60 без звука и аудио m4a
И правильно делают, т.к. это единственный формат в списке видео и изначально без звука.
cojoc wrote:
/best" - лишнее похоже, т.к.
Нет. Это даёт возможность скачать нужное при отсутствии ffmpeg и avconv.
cojoc wrote:
всё равно качается видео с низким разрешением
Откуда?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
cojoc



Joined: 04 Sep 2009
Posts: 144

Post (Separately) Posted: Tue May 17, 2016 19:25    Post subject: Reply with quote

Quote:
Нет. Это даёт возможность скачать нужное при отсутствии ffmpeg и avconv.

А откуда оно знает что есть ffmpeg и avconv? У меня качает не "best", а отдельно видео и аудио. Непонятно..

Quote:
дают видео 120x60 без звука и аудио m4a

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

Неправильно, оно же не соответствует запросу: и не HD и не "best" т.к. без звука.

Quote:
Откуда?

https://www.youtube.com/watch?v=k64kpa7GanU
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 17, 2016 19:37    Post subject: Reply with quote

cojoc wrote:
А откуда оно знает что есть ffmpeg и avconv?
Проверяет.
cojoc wrote:
У меня качает не "best", а отдельно видео и аудио. Непонятно..
Аудио там по сути ни о чём. Но при указании bestvideo+bestaudio программа подразумевает mux из двух скачанных файлов с помощью утилит.
cojoc wrote:
Неправильно, оно же не соответствует запросу: и не HD и не "best" т.к. без звука.
Как же не соответствует? Не HD т.к. <=, а не =. Но best, т.е. иных вариантов по факту не дано.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group