Pull to refresh

Comments 60

У лени, как двигателя прогресса бывают недостатки. В данном случае недостаток очевиден — избыточность. Ваш скрипт копирует всё, да еще и с дублированием копий. Либо этому скрипту не хватет интеллекта, либо проще сохранить конкретный ролик из конкретного окна открыв отладочные средства самого браузера.
По идее кто-то должен быть ещё более ленивым, чем автор и добавить в этот скрипт избегания кеширования, а потом в имя файла — время создания файла. И так далее…
Да, и главное — прицепить туда интерфейс с предпросмотром.
А это кстати запросто :)
Перед командой cp можно запускать mplayer, а потом спрашивать «y/n?».
UFO just landed and posted this here
И после запуска скрипта, просматривать порно по второму разу!
А я в виндоус для этого использовал такой такую программу как Internet Explorer. Она кроме всего умеет ещё и страницы html показывать ))
Internet Explorer


Ну признавайтесь, суки, кто за НИХ голосовал? Откуда у них опять 50% голосов? — вероятно, пользователи IE :)
у меня есть друг, у которого есть знакомый. Так его родственник знает человека, который вроде как использует ie
У меня есть знакомый который на хабре написал в шутку про IE и лешился кармы. Теперь он всегда улыбается и смотрит пустым взглядом
Пустой взгляд из-за слитой кармы?
Вашему другу надо срочно избавляться от интернет-зависимости.
Ни у кого нет никакой интернет-зависимости. Все могут бросить в любой момент. И бросают по несколько раз за день.
Конечно умеет, не поверите, он его еще туда и пишет.
Вообще смотреть, но при желани может и сохранить
Да. Я так всегда себе песни из флешек качаю
Кажется мне, это уже изобретали на хабре, ссылку только найти не могу
UFO just landed and posted this here
На сколько я вижу там нет законченного решение ни в топике, ни в комментариях. Кроме там есть избыточная привязка к имени файла flash-плагина.
неплохо было бы фильтр какой то сделать, обычно видео имеет средний размер от нескольких мегабайт, сразу отфильтруется реклама и пр. ненужный хлам…
UFO just landed and posted this here
Хорошо бы добавить условие на «время изменения: несколько минут назад». Старое барахло в кэше скорее всего никому не нужно ведь.
Вытягиваются только открытые в данный момент ролики.
UFO just landed and posted this here
Вот только вчера думал как сохранить flash-video, а тут статья готовая… и с чудесными добрыми коментами)
В исходниках оно иногда зарыто настолько глубоко…
Я про то, что в сорцах не всегда есть прямая ссылка на url. Она бывает спрятана на отдельной странице, которая скармливается флеш плееру — такое еще не сложно найти (хотя и дольше). Но есть случаи, когда такой ссылки вообще нет — есть какой-то код, который флеш-плеер переобразует в ссылку, и вот его уже довольно сложно расшифровать самому.
Вы не внимательно изучили инструмент, который открывается по Ctrl+Shift+I в ведущих браузерах. Там есть закладка «Сеть», которая позволяет увидеть что реально закачивается и с каких url. Именно так я и достал ссылку на видео, о котором зашла речь ниже.
Задача: сохранить ролик «Создание Национальной программной платформы»:

URL: ria.ru/press_video/20111014/459085193.html

При его проигрывании в директории /tmp не появляется файла вида FlashXXXXX.

Как, ваш скрипт справится?
Этот файл и не должен там быть. Начиная с какой-то версии, Adobe Flash сразу же удаляет появляющийся там ролик (раньше он удалялся только после закрытия вкладки с этим роликом), но хэндл файла остаётся открытым, так что фактически файл всё ещё существует, просто по имени в /tmp не доступен, однако остаётся (до момента закрытия вкладки) доступен в /proc/. Предложенный скрипт, собственно, и роется в /proc, вытягивая всё, что ссылается на /tmp/Flash*
Поэтому теперь я качаю через вкладку Network в хроме: с ее помощью узнаю url, копипаста в адресную строку — и готово. Правда ее надо открыть до того как флеш/… контент начнет грузиться.
P.S. По вашей же ссылке, похоже, условие работы скрипта «видео flash-плееру доставляется в виде flv-файла по http-протоколу» не соблюдается, конкретно этот ролик скрипт не вытянул (с Youtube же всё ОК).
Я смотрю ютуб через команду ytu «адрес до видео»
Ибо флеш тормозит через браузер, а mplayer тянет видео в 720p
вот скрипт
COOKIE_FILE=/var/tmp/youtube-dl-cookies.txt
mplayer -cache 10000 -cookies -cookies-file ${COOKIE_FILE} $(youtube-dl --max-quality=45 -g --cookies ${COOKIE_FILE} $*)
По стандарту используется качество 720p
Для скачивания можно использовать
youtube-dl --max-quality=45 «адрес»
Скачать сам youtube-dl в арче можно через aur.
Для VIMEO есть решение? я то на моем нетбуке это проблема.
У меня жена просто берёт и копирует из кэша оперы.
Чтобы оно работало быстрее можно не копировать, а хардлинки создавать.
Как вы предлагаете создать хардлинки между физически разными разделами?
А если в том же /tmp создавать, все равно потом копировать придется.
Во-первых я не предлагал между разделами т.к. /tmp далеко не у всех выделен.
Во-вторых ключевое слово «потом», а браузер закрыть надо «сейчас и быстро».
Тоже верно, /home у меня обычно на другом разделе.
Неужели Minitube'ом никто не пользуется? Очень удобная штука: во-первых, позволяет создавать список закачек и качает их себе в фоне; во-вторых, не нужно в систему внедрять жуткую дырищу (flash plugin). И удобно, и безопасно.
Я думал, скрипт будет анализировать заголовки файлов, а тут такое
lsof -n | grep /tmp/Flash

φ. Уж лучше тогда, если есть Firefox, поставить аддон Video DownloadHelper и не мучаться. Работает с 99% порносайтов. Ну, или переписать скрипт, но мне лень.
UFO just landed and posted this here
Ребят, не пинайте сильно, подскажите, как использовать эти все странные скрипты? Вот у меня открыт хром, я вообще ни разу не айтишник, а приобщиться к прогрессу тоже хочется.
Поставь себе какой-нибудь extension наподобие Video DownloadHelper'а для Firefox — проще будет. Гуглятся неплохо (:
Спасибо, я знаю, что такое расширения, откуда их брать и зачем они нужны. Я спрашиваю именно_про_использование_скриптов. На хабре, да и вообще на просторах интернета, периодически попадаю на подобные статьи, но понятия не имею, как этими скриптами воспользоваться. Т.е. автор говорит: вот, мол, ребята, вот такой скрипт, он для того-то и того-то предназначен. И разные комментарии типа «ого!», «крутотень!» и т.д. Так не подскажете, как именно можно воспользоваться скриптами и нужно ли дополнительное ПО для их использования?
Ну как сказать. Linux дополнительным ПО считается? (:
В статье приведён shell-скрипт для bash, и использует он утилиту lsof, которой в винде нет. Хотите использовать shell-скрипты — ставьте и изучайте Linux. Впрочем, в MacOS тоже есть bash и lsof, если что.
Только там /proc нет :) Что-то я через lsof в macos ничего внятного не получил в отличие от линуха. У кого есть идеи?
Можно сделать ещё интереснее — с помощью анализатора трафика (сниффера) перехватывать запрос к нужному файлу (flv, mp4) и выводить ссылку на этот файл, чтобы его можно было просто скачать: тогда не нужно держать флэш-плеер открытым и дожидаться, пока видео в нём будет загружено до конца.

Вручную я делал это с помощью urlsnarf (входит в dsniff) — удобно тем, что сразу отображает конкретные HTTP-запросы, но там в verbose-режиме всё равно достаточно много разной информации, среди которой нужно найти ссылку на нужный файл. А вот если это дополнительно автоматизировать, то будет совсем комфортно.
Обновил немного скрипт. У меня на Arch Linux и на Ubuntu работает.
Sign up to leave a comment.

Articles