VDL, теперь и с подписками на каналы
Привет моим подписчикам! Как вы, наверное, уже догадались из названия, вышла новая версия VDL. Если вы тут случайно и вообще не в теме, что такое VDL и на кой хрен оно нужно - вот с чего все началось: Грузись видео большое и маленькое
В этой версии я практически полностью переработал интерфейс, следуя вашим пожеланиям и предложениям, а также добавил подписку на плейлисты и каналы (пока в зачаточном состоянии). Но обо всем по порядку.
1. Итак, главное окно теперь выглядит так:
Слева панель быстрого доступа ко всем фичам. Настройки и информация о программе в правом верхнем углу в виде иконок. У роликов есть выпадашка с основными доступными форматами. По умолчанию выбрано лучшее качество, но это можно поменять в настройках (в примере на скрине в настройках выбрано 720p, и этот формат проставился автоматически у всех роликов).
2. Если "обобщенный" формат не устраивает, то можно выбрать конкретный доступный формат как и ранее - жмите кнопку "Все форматы"
Затем выбирайте в открывшемся окне то, что нужно.
3. Добавил кнопку для быстрого скачивания аудиодорожки.
В настройках можно выбрать формат и качество аудио. По умолчанию это mp3 лучшего качества.
4. При поиске плейлиста загружаются данные по 5 роликам сразу вместо 1 как было раньше. Тут есть еще над чем работать. Сам плейлист и базовая информация по нему доступны практически сразу полностью, а вот извлечение форматов занимает время. Возможно, в будущем все это дело удастся ускорить.
Лайфхак: Если нужный формат выбран в настройках и нет желания ждать загрузки данных по плейлисту - через подписки это все делается гораздо быстрее)
5. При старте программы проверяется наличие новой версии youtube-dl.
Очень рекомендую обновлять сразу, как только выскочит такое окно. Youtube-dl это именно та утилита, которая непосредственно занимается скачиванием роликов, чем свежее версия, тем меньше проблем (не всегда, но как правило).
6. Поправлена работа с каналами. Теперь корректно определяются "вложенные" плейлисты.
7. Подписки.
Они пока в совершенно базовом варианте: добавление, удаление и проверка наличия новых роликов при старте программы. Не стал больше ничего в эту сторону делать, поскольку, как показывает практика, мое понимание того как это должно работать очень расходится с тем, как пользователи видят для себя эту фичу. Поэтому пишите в комментах, что нужно добавить/изменить в подписках, следующая версия будет с учетом этих пожеланий.
8. Исчез украинский язык, добавленный в прошлой версии. Политика тут ни при чем, просто человек, который делал перевод, не выходит на связь. Как только перевод будет доступен - верну.
Скачать новую версию как всегда можно тут: https://github.com/engatec/vdl/releases
Там же лежат исходники программы для тех, кому интересно поковырять код.
Пишите в комментах что хотелось бы добавить/изменить/удалить, интерес пока не угас - работа продолжается :)