(Untitled)

Aug 28, 2015 00:04

Скрипт youtube-dl скачивания видео с ютуба (youtube-dl-2015.08.23.tar.gz) - занимает несколько мегабайт питоньего кода. Одноминутный поверхостный вгзляд показал, что это в основном рукописный осмысленный код, а не кодогенерация. Из которых около мегабайта - относится именно к ютубу (и ещё пара мегабайт - библиотека для парсинга других видео- ( Read more... )

Leave a comment

Comments 8

Ради скачивания видеороликов kodt_rsdn August 28 2015, 00:24:25 UTC
вот так на куски себя рвёшь, каждый раз, каждый раз, для искусства...
чтоб эти подонки маленькие мышкой щёлкали

Reply


ext_8865 August 28 2015, 01:11:29 UTC
Часть роликов на ютубе защищены кодом который динамически генерится куском джаваскрипта на странице, и этот кусок автоматически сгенерен и периодически меняется. Поэтому надо уметь выполнять джаваскрипт если хочешь качать видео с ютуба :)

Хотя мегабайты это все равно как-то очень дохрена.

Reply

ext_2367149 August 28 2015, 05:56:58 UTC
Коэволюция сюда привела.
Разработчики сайтов пишут код, чтобы скачать ролик было нельзя.
Разрабочики качалок - чтобы можно было.
Пока у обоих сторон есть интерес и нету возможности решить проблему "раз и навсегда" - размеры кода с обеих сторон будут нарастать.

PS: хотел было сказать что "мегабайты" - это преувеличение, всего 965K
но заглянул внутрь и увидел, что это зип-файл.
3.7Мб в распакованном виде.

Reply


ex_leo_sosn August 28 2015, 02:28:52 UTC
мир сошёл с ума

Reply


max630 August 28 2015, 03:22:16 UTC
я вижу там много файликов с именами по хостингам. лень смотреть с телефона, но подозреваю много копипасты между файликами

Reply


vanxant August 28 2015, 05:29:20 UTC
overkill, не?
Не проще какой-нибудь вебкит запускать бездисплейно и потом им манипулировать?

Reply

ext_2367149 August 28 2015, 05:59:14 UTC
Вебкит есть далеко не на всех платформах.
youtube-dl же работает даже на виртуалках с 64M памяти и на ARM-маршрутизаторах.

Reply


Leave a comment

Up