alogic: (Default)
[personal profile] alogic
youtube-dl -f 22 -t http://youtu.be/BWSD8xvl4TY http://youtu.be/hzS0VnS4PJ4 http://youtu.be/yjt3Vj5AT3o http://youtu.be/2zKJh1BxQyM

Вот такая команда в одну строку позволяет скачать 4 серии по 26 минут свеженького кино от Роскосмоса про запуск, полёт и работу на космической станции. Если убрать "-f 22", то скачаются файлы с качеством не 720p, а 1080p и общий размер их станет не 1.8Гб, а раза в 2 больше. Роскосмос надо сказать превзошёл самого себя, всего пару раз пнули американцев и в конце их на коммунизм потянуло, а так всё по делу.

Date: 2012-04-28 03:49 am (UTC)
From: [identity profile] link0ff.livejournal.com
У меня в Ubuntu полгода назад youtube-dl поломался, а недавно вдруг опять заработал, но по умолчанию скачивает в формате WebM.

Про формат -f 22 лень было смотреть в документации. Проще было скачивать при помощи расширения "Download Helper".

Date: 2012-04-28 09:02 pm (UTC)
From: [identity profile] alogic.livejournal.com
А у него есть удобная опция
-U, --update update this program to latest version

Доступные форматы для данного видео можно посмотреть, если сказать -F:
youtube-dl -F -t http://youtu.be/BWSD8xvl4TY
Available formats:
37 : mp4 [1080x1920]
46 : webm [1080x1920]
22 : mp4 [720x1280]
45 : webm [720x1280]
35 : flv [480x854]
44 : webm [480x854]
34 : flv [360x640]
18 : mp4 [360x640]
43 : webm [360x640]
5 : flv [240x400]

Видать у webm просто номер больший, вот и скачивает по умолчанию.

Date: 2012-04-29 12:29 am (UTC)
From: [identity profile] link0ff.livejournal.com
О, спасибо! После "youtube-dl -U" заработал ключ "-F". Только "youtube-dl -U" не обновляет документацию в man, но это уже мелочи.

Date: 2012-04-29 08:30 am (UTC)
From: [identity profile] alogic.livejournal.com
У него есть man?:) Я по традиции, как с wget'ом, --help пользуюсь. Тем более, что и сам автор как-то немногословен и в википедию посылает:)

Date: 2012-04-29 08:39 am (UTC)
From: [identity profile] link0ff.livejournal.com
Кстати, было бы неплохо, чтобы возможности youtube-dl добавили бы в wget. Надо предложить. Я раньше с автором wget общался, а сейчас у wget новый мейнтейнер, с которым я не знаком.

Date: 2012-04-29 09:20 am (UTC)
From: [identity profile] alogic.livejournal.com
Так unixway же наоборот поощряет разделение функциональности.

Date: 2012-04-29 09:34 am (UTC)
From: [identity profile] link0ff.livejournal.com
Unix поощряет разделение функциональности, когда результат одной программы можно подать на вход другой программе. Предполагается, что программа делает что-то одно, и делает это хорошо. А тут две программы делают практически одно и то же - скачивают файлы.

Date: 2012-04-29 09:57 am (UTC)
From: [identity profile] alogic.livejournal.com
Ну, в wget'е под опции все буквы заняты и он для файлов, ссылки на которые открытым текстом даются. Причём делает он это уже хорошо и менять ничего не надо, можно обновлять спокойно и штатно. А вот youtube-dl выковыривает файлы из непредсказуемо меняющегося контента. Ему как раз полезно быть написанным на скриптовом языке и уметь быстро обновляться.

Date: 2012-04-29 10:20 am (UTC)
From: [identity profile] link0ff.livejournal.com
Когда не хватает букв, можно использовать --длинные-опции. У wget'а уже есть опции для скачивания изображений (например, --page-requisites). Так что логично было бы добавить и видео. Ничего сложного там нет, просто один запрос для получения информации из http://www.youtube.com/get_video_info?&video_id=BWSD8xvl4TY&el=detailpage&ps=default&eurl=&gl=US&hl=en

Date: 2012-04-29 11:35 am (UTC)
From: [identity profile] alogic.livejournal.com
За что это какому-то ютубу такие привилегии?:) Предлагаю сделать alias 'wget_--youtube' и дальше всё по-старому:))

Date: 2012-04-29 12:36 pm (UTC)
From: [identity profile] alogic.livejournal.com
Кстати, формат с тех пор поменялся. Первый же пайп у меня уже ничего не выдаёт.

Profile

alogic: (Default)
alogic

December 2016

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 27th, 2025 07:03 am
Powered by Dreamwidth Studios