alogic: (Default)
alogic ([personal profile] alogic) wrote2012-04-26 05:35 am
Entry tags:

Русская космическая одиссея

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 больше. Роскосмос надо сказать превзошёл самого себя, всего пару раз пнули американцев и в конце их на коммунизм потянуло, а так всё по делу.

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

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

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

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