Продолжение поста «Грузись видео большое и маленькое»

Привет Пикабу!

Спасибо всем, кто принял участие и накидал крутых идей по дальнейшему развитию. Я выпустил новую версию, добавив некоторые из запрошенных улучшений, а именно:

1. Обновление youtube-dl.

Просто кликните на меню "Обновления", выберите пункт "Обновить youtube-dl" и дождитесь окончания.

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

Автоматическую проверку обновлений не стал прикручивать, чтобы она не кинулась обновляться в неподходящий момент, поэтому время от времени тыкайте в кнопку руками, чтобы иметь актуальную версию youtube-dl.


Если у текущего пользователя нет прав на перезапись youtube-dl, то выскочит сообщение об ошибке с предложением запустить программу от имени администратора.

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

Можно как запустить под администратором, так и докинуть прав текущему пользователю. В будущих релизах попробую выделить апдейтер в отдельный процесс и запрашивать для него права при необходимости.


2. Поддержка drag&drop.

Просто перетащите клип или ссылку в окно программы и она автоматически кинется искать видео.

Тут, правда, есть нюансы. Лиса, например, подложила свинью - в firefox'е в некоторых случаях drag&drop не работает. Не буду утомлять техническими деталями (это связано с отключением UAC). Если вы пользуетесь firefox'ом и drag&drop у вас не работает, но очень хотите, чтобы работал, напишите в комментариях, я расскажу как быть. В остальных браузерах проблем быть не должно. Эта фича, кстати, легко заменяется следующей.

3. Автоматический поиск по ссылке из буфера обмена (включается в настройках, по умолчанию отключен).

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

Когда приложение получает фокус оно смотрит есть ли в буфере обмена ссылка. Если ссылка есть, то она сразу подхватывается и запускается поиск видео. Ссылка должна быть полностью валидным URL. Например, http://site.com это валидный URL, а site.com это не валидный URL и распознан не будет (пикабу парсит оба варианта, суть в том, что у первой есть схема - http:// без нее я парсить ссылки не хочу, чтобы избежать ошибочных срабатываний).

4. Автозагрузка (включается в настройках, по умолчанию отключена).

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

Если включена автозагрузка, то приложение не будет пытаться искать какие форматы видео доступны для скачивания, а сразу пойдет качать заданный формат. Можно использовать или пресет "Лучшее качество" - будет качать ролики в максимально возможном качестве, или задать собственный, например bestvideo[height<=720]. Разумеется, если заданного формата нет то скачано ничего не будет.

5. По умолчанию теперь включена опция --no-mtime (отключить можно в настройках)

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

С ней дата загруженного файла будет не датой изменения ролика на сервере, а фактическая дата загрузки вами файла.

6. Добавлена возможность задать свои опции (включается в настройках, по умолчанию отключена).

Продолжение поста «Грузись видео большое и маленькое» YouTube, Скачивание, Видео, Текст, Ответ на пост, Длиннопост

Для тех, кому надо задать доп опции youtube-dl при скачивании видео. Пометил ее как экспериментальную, чтобы пугала при взгляде на нее, поскольку нет гарантии, что будут заданы правильные и непротиворечащие друг другу опции, которые не сломают все нафиг. Опции будут подставлены сразу перед URLом видео при запуске закачки. По мере возможности буду добавлять галочки с описанием (как с --no-mtime).

На очереди:

1. Загрузка плейлистов.

2. Очередь загрузок.

3. Загрузка заданного фрагмента (например, с 1й по 6ю минуту).

Ссылки.

Windows: https://github.com/engatec/vdl/releases/download/v1.1/vdl-vi...

Windows portable: https://github.com/engatec/vdl/releases/download/v1.1/vdl-vi...

Linux (deb): https://github.com/engatec/vdl/releases/download/v1.1/vdl-vi...

Linux portable: https://github.com/engatec/vdl/releases/download/v1.1/vdl-vi...

MacOS: https://github.com/engatec/vdl/releases/download/v1.1/vdl-vi...

Если выдаёт ошибку при запуске, выполнить команду sudo xattr -cr "/Applications/VDL - Video Downloader.app"

#comment_192698209


Устанавливайте прям поверх старой, удалять предварительно не обязательно. Позже планирую сделать, чтобы сама программа тоже апдейтилась по нажатию на кнопку, без необходимости идти куда-то за ней и скачивать руками.


Jar'ники, если кому надо, можно скачать тут: https://github.com/engatec/vdl/releases/tag/v1.1


Ссылка на исходники есть в оригинальном посте. Но для представителей лиги лени - вот: https://github.com/engatec/vdl :) Хотя если вы дочитали до сюда, то какая вы нахрен лига лени? пишите заявление об исключении по собственному.

Накидывайте в комментах какие еще фичи хотели бы добавить или изменить.