Разработки проекта PuppyRus > Программирование и компиляция

Скачивание видео по горячей клавише

<< < (3/9) > >>

Neyel:
Придумал как вырезать id видео из URL адреса (в том случае, если используется youtube):

--- Код ---
echo "${URL}" | sed 's/.*[?,&]v=//' | sed -r 's/&.+//'
--- Конец кода ---
Вырезает подстроку начинающиеся на "?v=" или на "&v=" и заканчивающиеся на "&". Может можно как-то покороче?

krasnyh:
А надо? Если какие-то проблемы с необработкой URL, то поставить его в кавычки.

Neyel:

--- Цитата: krasnyh от 03 Август 2020, 16:30:54 ---поставить его в кавычки.
--- Конец цитаты ---
Действительно, работает - спасибо за ценное замечание

Neyel:
Вот пример, когда кавычки меняют логику работы:

--- Код ---
live@lfa1801:~$ youtube-dl "https://www.youtube.com/watch?v=8WYHDfJDPDc&list=RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE&index=9"
[youtube:playlist] Downloading playlist RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE - add --no-playlist to just download video 8WYHDfJDPDc
[youtube:playlist] RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE: Downloading page 1 of Youtube mix
[download] Downloading playlist: RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE
[youtube:playlist] playlist RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE
live@lfa1801:~$
--- Конец кода ---
А если тот же урл вставить без кавычек - то качается видео:

--- Код ---
live@lfa1801:~$ youtube-dl https://www.youtube.com/watch?v=8WYHDfJDPDc&list=RDGMEMQ1dJ7wXfLlqCjwV0xfSNbAVM-IUbW60RkbE&index=9
[1] 11182
[2] 11183
live@lfa1801:~$ [youtube] 8WYHDfJDPDc: Downloading webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Nelly - Dilemma ft. Kelly Rowland (Official Video)-8WYHDfJDPDc.f135.mp4
[download] 100% of 23.67MiB in 00:15
[download] Destination: Nelly - Dilemma ft. Kelly Rowland (Official Video)-8WYHDfJDPDc.f251.webm
[download] 100% of 4.50MiB in 00:02
[ffmpeg] Merging formats into "Nelly - Dilemma ft. Kelly Rowland (Official Video)-8WYHDfJDPDc.mkv"
Deleting original file Nelly - Dilemma ft. Kelly Rowland (Official Video)-8WYHDfJDPDc.f135.mp4 (pass -k to keep)
Deleting original file Nelly - Dilemma ft. Kelly Rowland (Official Video)-8WYHDfJDPDc.f251.webm (pass -k to keep)
--- Конец кода ---
Из выхлопа можно посмотреть решение:

--- Цитата: Neyel от 04 Август 2020, 17:01:29 ---- add --no-playlist to just download video 8WYHDfJDPDc
--- Конец цитаты ---
Ну или вырезать ид видео с помошью sed -  даже не знаю как лучше

sfs:
url точно не разбит на 2 строки?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии