И снова VDL :)
Привет Пикабу!
Продолжаю развивать качалку видео по вашим пожеланиям.
Итак, о том что получилось в этой версии:
1. Улучшена работа с плейлистами. Добавил внизу индикатор, отображающий общее количество найденных роликов и количество роликов, по которым уже удалось получить информацию. Они сразу добавляются в главное окно программы и с ними уже можно работать, не дожидаясь загрузки всего плейлиста. Также теперь загрузку плейлиста можно отменить если ждать надоело.
2. В очередь загрузок добавлен крыжик "Автозагрузка при добавлении". Если он отмечен, то загрузка видео будет начата автоматически как только оно будет добавлено в очередь.
3. Поправлена работа с извлечением аудио. Видео целиком теперь не скачивается. Качается только аудио, которое потом преобразовывается в заданный формат.
4. Добавлено быстрое извлечение mp3. При нажатии правой кнопкой мыши на ролике появляется контекстное меню, из которого можно в один клик получить mp3 в максимально возможном качестве. Если нужен другой формат или другое качество это все еще делается через "Постпроцессинг".
5. Добавлено больше настроек для youtube-dl. В том числе возможность читать данные для входа из cookies и аутентификация, если необходимо скачать ролики, к которым нет публичного доступа.
С аутентификацией будьте осторожны! Данные никак не прячу и не шифрую, поэтому если к компьютеру есть доступ у кого-то еще и вы не хотите, чтобы этот кто-то еще мог узнать ваш пароль, то этой фичей лучше не пользоваться (либо сразу после использования данные из настроек удалить).
6. Добавлена история загрузок. Вызывается через главное меню.
Запись в историю происходит ДО загрузки, т.е. если ролик по какой-то причине не скачается данные о нем все равно останутся в истории и вы сможете найти их позже.
По умолчанию сохраняются последние 30 загрузок. Это число можно как увеличить (максимальное на данный момент - 1000), так и вообще отключить историю если она вам не нужна (просто выбирайте "Не хранить историю").
Также на любой записи в истории можно кликнуть правой кнопкой мыши, появится контекстное меню из которого можно открыть папку, в которую загружался ролик.
7. Благодаря юзеру с ником Sensetivity с гитхаба в программе теперь доступен украинский язык.
Пару слов о грустном: количество потоков в очереди загрузок сократил до трех. Причина проста: видеосервисы не хотят, чтобы с них качали, ведь в скачанный ролик рекламу не добавишь. Поэтому обнаружив, что кто-то "смотрит" одновременно с десяток роликов они спросят: "что ты, твою мать, такое и сколько у тебя глаз все это разом смотреть?", ну и от греха подальше запретят доступ к ресурсу пока капчу не введете или еще как-то не докажете, что вы честный пользователь и у вас нет намерения скачать весь ютуб (но мы-то знаем ;)). 3 потока должно быть достаточно безопасно. Для людей очень далеких от программирования оговорюсь, это не значит, что в очередь нельзя добавить больше трех роликов - добавляйте сколько хотите, но одновременно качаться будут только 3, остальные будут стоять в ожидании освободившегося потока.
По мотивам вот этого коммента #comment_196192930 есть мысль поменять интерфейс. Нужен совет от пикабушников: ломаем все и строим заново, или ну его нафиг - живем как есть? Будет ли вам удобно то, что предложил @dom.2 ? Естественно возможность выбора формата вручную оставлю, но спрячу ее куда-нибудь в отдельное окно.
Также планирую заняться "подпиской" на каналы и автоматическим скачиванием новых роликов, о чем многие уже просили.
Новая версия лежит здесь: https://github.com/engatec/vdl/releases
Все как всегда: доступны установщики и portable версии для Windows, Linux и Mac.
Для желающих поковыряться в исходниках, они там же.