76

VDL 1.5

Привет моим немногочисленным, но очень дорогим подписчикам :)


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


Итак, что изменилось в этой версии:

1. Превьюшки к видео.

Если превьюшки по какой-то причине видеть не хочется (в принципе не нравятся, или нет желания тратить дополнительный трафик на их загрузку), то их можно отключить в настройках.

2. Массовое скачивание аудио

Для этого жмите на стрелку справа от кнопки "Скачать" и выбирайте "Скачать аудио".

3. Удаление временных файлов

Если пользователь удаляет ролик из загрузок, то необходимые для докачки временные файлы (.part) теперь удаляются автоматически.

4. Запоминание позиции и размера

Теперь программа запоминает позицию на экране и размер окна, и при следующем запуске они будут такими, как были при закрытии.

5. Копирование URL ролика в буфер обмена из истории

6. Пользовательские маски для наименования скачанных файлов

Теперь вы сами решаете как называются скачанные файлы :) Шаблон задается по правилам youtube-dl, можно посмотреть тут: https://github.com/ytdl-org/youtube-dl#output-template Если не дружите с английским, или просто не понимаете как задать шаблон - пишите в комментах, помогу разобраться.

7. Запоминание последней папки, в которую что-то сохранялось

Удобно если выбран режим "Всегда выдавать запрос на сохранение файлов".

8. Корректная индикация загрузки

Поправил баг индикатора процесса загрузки. В прошлой версии если на закачке нажать "Отмена", а потом "Продолжить", то процесс загрузки не будет отображаться до перезапуска программы (сама загрузка при этом работает как надо). В этой версии индикатор работает правильно.

9. Вывод fps ролика

10. Ограничение скорости закачки

Предвижу вопросы по заданию индивидуальных ограничений уже во время загрузки, типа как в торрент-клиентах. Сразу оговорюсь это невозможно (ну не прям так чтобы совсем невозможно, но непросто и в рамки программы пока не вписывается). Все потому, что скачиванием занимается внешняя утилита и параметры ей надо передать до загрузки, во время загрузки их изменить уже нельзя, придется душить весь процесс. Возможно когда-нибудь доберусь и до сюда, но в ближайшие планы точно не входит.

11. Проверка наличия ролика в закачках перед поиском

Если пользователь пытается искать ролик, который уже загружается, то будет выдано предупреждение. Должно облегчить жизнь тем, у кого стоит автоматический подхват url из буфера обмена.

12. Поправил баг с "фантомными" данными

В прошлых версиях если во время поиска нажать кнопку "Отмена", то программа все-равно дожидалась данных по последнему ушедшему до отмены запросу и отображала их. Это приводило к тому, что при отмене старого поиска и начале нового иногда отображались как старые результаты, так и новые. В этой версии в момент нажатия кнопки "Отмена" программа напрочь забывает о том, что запрашивала какие-то данные.

13. Поправил поиск по ссылкам вида https://www.youtube.com/watch?v=O8u61dQut1E&list=PLyhufY...

То есть пользователь явно хочет скачать видео, но url также содержит упоминание плейлиста и в предыдущих версиях начинался поиск именно по плейлисту. Начиная с этой версии такие ссылки анализируются и информация подтягивается корректно по конкретному ролику, а не по всему плейлисту.

Скачать как всегда можно тут: https://github.com/engatec/vdl/releases

Доступны версии для Windows, Linux, MacOS

3
Автор поста оценил этот комментарий

Спасибо огромное за Ваш труд! Очень достойная утилита!!!

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Спасибо на добром слове :)

4
Автор поста оценил этот комментарий
Спасибо!!! Прочел все - очень нужная прога!!!
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Спасибо :)

6
Автор поста оценил этот комментарий

По постам типа "VDL 1.x. Привет, я продолжаю VDLить." только немногочисленные подписчики и ранее скачавшие могут понять, о чём речь. Пиши лучше "Новая версия VDL - бесплатной программы для скачивания видео с YouTube. Привет, продолжаю пилить бесплатную программу...", чтобы мимокрокодилам тоже было интересно.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

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


p.s. Разрешите_доебаться.jpg - не только с YouTube :)

2
DELETED
Автор поста оценил этот комментарий

Чёт через терминал не получилось (не кулхацкер я).
Запустил просто youtube-dl.exe - выдало ошибку, что нет библиотеки msvcr100.dll

Она из Microsoft Visual C++ 2010 - качнул его отдельно, установил.


Программа твоя заработала, всё находит, всё качает.

Спасибо за помощь, может тебе пригодится эта информация, рано или поздно много у кого появится 11 винда :3

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Ага, спасибо! Попробую в следующих версиях добавить автоматическую проверку наличия Microsoft Visual C++ библиотек.

0
Needs alcohol
Автор поста оценил этот комментарий

Похоже все же проблема в youtube-dl, а точнее в самом YouTube - ставят палки в колёса

https://github.com/fent/node-ytdl-core/issues/964


Либо ждать фикса, либо (как сделал я) переезжать на yt-dlp (он сейчас качает без проблем).

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ага, youtube че-то подкрутил у себя. Если раньше некоторые ролики качались медленно (после перезапуска закачки проблема исчезала), то сейчас все качаются с черепашьей скоростью.

Про yt-dlp интересно, попробую прикрутить как альтернативу с возможностью переключения.

Ну и дружно ждем обновления youtube-dl :)

0
DELETED
Автор поста оценил этот комментарий

2021-06-21 18:56:47.283 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 18:56:54.706 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 18:57:40.739 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 18:58:56.046 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 18:59:16.587 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 18:59:59.288 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 19:00:36.778 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-06-21 20:07:54.124 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-07-13 19:51:51.348 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-07-24 19:42:01.177 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

2021-07-24 19:54:07.109 [ForkJoinPool.commonPool-worker-19] WARN com.github.engatec.vdl.core.YoutubeDlManager - null

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ага, youtube-dl вообще не запустился. Найди папку, в которую установлена прога, в ней есть папка app, открой в этой папке терминал (cmd.exe) - если не знаешь как напиши куда установлена прога я подскажу как сделать. Запусти в терминале "youtube-dl.exe -j -i --no-check-certificate https://www.youtube.com/watch?v=wJohd7-o_fs > out.txt" без кавычек и скинь что напишет в out.txt файл. Сам файл out.txt можно смело удалить потом.

показать ответы
0
DELETED
Автор поста оценил этот комментарий

Забыл написать самое главное: прога запускается, всё кликабельно, но на любую ссылку реагирует сообщением, что видео не найдено, пробовал на разных ресурсах, результат одинаковый.

Иллюстрация к комментарию
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

А, это сильно все облегчает. У тебя youtube-dl не ищет видео по какой-то причине. Зайди в папку %USERPROFILE%/.vdl/log там есть файл vdl.log, посмотри что пишет. Можешь прям сюда скинуть сообщение об ошибке, разберемся :)

показать ответы
1
DELETED
Автор поста оценил этот комментарий

За прогу огромное спасибо, за то что ты её поддерживаешь и развиваешь.

Поставил 11 винду, на ней она не работает, к сожалению.
Версия винды Windows 11 Insider Preview 10.0.22000.100 (co_release)

Может пригодится эта информация.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Спасибо за инфу. Попробую поставить 11ю посмотреть что не так.

Предполагаю, что не прога сама по себе не взлетает, а в целом JavaFX не заводится - либы надо собирать под 11 винду отдельно.

показать ответы
0
Автор поста оценил этот комментарий

Сама прога не обновляется? У меня сейчас 1.4.1 но обновить можно только youtube - dl

Иллюстрация к комментарию
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Неа, сама прога пока не обновляется. Есть в планах прикрутить и это, но пока руки никак не дойдут.

показать ответы
0
Автор поста оценил этот комментарий

youtube-dl давно не обновляется может его Гугл напугал? Сложно прикрутить к программе yt-dlp? Команды там вроде одинаковые.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ага, уже есть мысли в эту сторону. В ближайшие дни попробую заняться и добавить переключение между youtube-dl и yt-dlp на выбор.

0
Автор поста оценил этот комментарий

Проверил, ютуб качает,скорее всего не качает уху потому что она заблочена, чтобы открыть ее нужен VPN (Удаленный хост принудительно разорвал существующее подключение> (caused by URLError(ConnectionResetError(10054, 'Удаленный хост принудительно разорвал существующее подключение', None, 10054, None))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Если заблочен, то можно через прокси попробовать (в настройках включается, см. скрин). Найди любой бесплатный рабочий, должен завестись.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Вроде должно быть как раз то, что требуется.

Насчет порезанной скорости - ждем обновления youtube-dl, надеюсь починят :) Если нет, то буду думать над альтернативными решениями, 50-60 kbps это вообще не дело.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Друг спрашивает порнуху когда качать можно будет твоей прогой? ахахаха

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

С самого первого дня можно было :)

показать ответы
0
Автор поста оценил этот комментарий

посмотрел ваш способ - таки да все работает, но ведь теперь ушла возможность скачать весь плейлист по ссылке из строки адреса, я бы все оставил как есть, только добавлял текстом пояснение что если нужен весь лист - то следует брать ссыль из окна видео, и наоборот - если нужен отдельный видос нужно брать ссыль из адресной строки (в текстовом поле что под индикатором поиска)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Неа, не ушла. Если вы "провалились" в плейлист или канал, то будет качаться соответственно плейлист или канал.

Возможны такие сценарии:

1) ссылка на канал: https://www.youtube.com/channel/UCmQUDxog9xOQEN6d9ATkXAQ запускайте поиск по ней и VDL попытается найти все видео на канале

2) ссылка на плейлист: https://www.youtube.com/playlist?list=PLbZ4oLbcZZAR9ImO89ovH... по этой ссылке VDL потащит все видео из плейлиста

3) ссылка на видео: https://www.youtube.com/watch?v=np1YXYy-HOE&list=PLbZ4oL... Это прямая ссылка на видео, но поскольку на него перешли через плейлист youtube оставил упоминание об этом в request параметрах (возможно для своей аналитики какой-то). Но это именно что ссылка на конкретное видео и правильнее качать по ней видео, а не плейлист.


То есть чтобы скачать плейлист заходите непосредственно в плейлист (нажмите на view full playlist, на скриншоте отметил куда именно нажимать), и уже отсюда со страницы плейлиста копируйте ссылку из адресной строки браузера и вставляйте ее в VDL - будет качаться плейлист.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

1. заходим на канал https://www.youtube.com/channel/UCmQUDxog9xOQEN6d9ATkXAQ

2. заходим в плейлисты

3. Тачим/тычим первый пелейлист (забавно что оба слова означают одно и то же)

4. В окне видео выбираем копировать url видео

5. получаем в буфере https://youtu.be/np1YXYy-HOE?list=PLbZ4oLbcZZAR9ImO89ovHkhFh...

Вродь всегда так делаю и всегда ссылки такого типа, надо как-то по другому делать?

(линуксМинт 20,2 Фаерфокс+адгуард)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А, окей, я копирую прямо с адресной строки браузера. Принято, в следующей версии с этих ссылок тоже буду плейлист игнорировать. Как вариант могу на следующей неделе сделать для вас спецрелиз, где добавлю только обработку этих ссылок :) На этих выходных просто времени почти не будет.

показать ответы
0
Автор поста оценил этот комментарий

13. Поправил поиск по ссылкам вида

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

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

А вы как ссылку эту получаете? Я смотрю, чтобы ссылка на youtube была такой: https://www.youtube.com/watch?v=O8u61dQut1E т.е. uri содержит watch и в query params есть 'v' с айди видео (в таком виде они стандартно в браузере открываются). В этом случае плейлист будет игнорироваться. У вас что-то вроде сокращенной ссылки. Напишите где и как ее берете. Попробую поковырять. Если там есть общий паттерн для отдельных роликов, то в новой версии добавлю и для этих ссылок обрезку плейлиста.

показать ответы
2
Автор поста оценил этот комментарий

Автор, прога отличная. Большое спасибо.

Добавь хелп внутрь, я вот например испортил шаблон названия файла. Пробовал  переустанавливать - программа запомнила плохие настройки и не обновляла. Вот там выше у тебя нашел строчку, её попробовал, помогло. А если бы не сохранил в пикабу пост? Как бы починил.

А прога шикарная, как уже говорил.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Спасибо :)

С шаблоном все проще. Если запоганил его - удаляй и жми ок. Если поле при сохранении пустое, то будет подставлен шаблон по умолчанию. Добавлю в следующей версии подсказку.

показать ответы
1
Автор поста оценил этот комментарий
100500 плюсов вам =)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спс :)

0
Автор поста оценил этот комментарий

давно не было обновлений, когда ожидать, после обновления  youtube-dl походу?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А смысла пока обновлять не много :) Новых запросов от пользователей нет, багов тоже вроде не замечено, а выпускать новую версию с одной-двумя новыми фичами не интересно. Жду когда наберется какое-то количество "хотелок", чтобы их разом можно было зарелизить.

показать ответы
0
Автор поста оценил этот комментарий
Pornhub и ещё какой то сайт, xvideos вроде не работает, ладно потом проверю отпишусь )))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Щас тока проверил все ок) Если не работает, то придумай как ссылки дать на ролики, которые не работают, посмотрю что с ними не так.


p.s. Убедись сначала, что с какого-нибудь youtube тоже качает нормально. Если нет, значит проблема чуть глубже (у некоторых эта проблема встречается, но все легко решается)).

показать ответы
0
Автор поста оценил этот комментарий

Удобная приложение, спасибо!


Однако есть багрепорт :)

Если выбрать опцию "Не хранить историю", то в следующий раз программа не стартует.


Caused by: java.lang.IllegalArgumentException: The size must be greater than 0

at org.apache.commons.collections4.queue.CircularFifoQueue.<init>(CircularFifoQueue.java:95

at com.github.engatec.vdl.core.HistoryManager.restore(HistoryManager.java:82)

at com.github.engatec.vdl.Main.start(Main.java:28)


Если в реестре поставить параметру "misc.history/Entries/Number" значение больше 0, то снова стартует.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

В принципе я поправил этот баг. Если вам критично не хранить историю и не хотите ждать следующего релиза могу скинуть исправленный jar-ник.

показать ответы
0
Автор поста оценил этот комментарий

Удобная приложение, спасибо!


Однако есть багрепорт :)

Если выбрать опцию "Не хранить историю", то в следующий раз программа не стартует.


Caused by: java.lang.IllegalArgumentException: The size must be greater than 0

at org.apache.commons.collections4.queue.CircularFifoQueue.<init>(CircularFifoQueue.java:95

at com.github.engatec.vdl.core.HistoryManager.restore(HistoryManager.java:82)

at com.github.engatec.vdl.Main.start(Main.java:28)


Если в реестре поставить параметру "misc.history/Entries/Number" значение больше 0, то снова стартует.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

О как! Спасибо, поправлю в следующей версии.

0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, у вас не установлены компоненты Microsoft Visual C++. Можете с сайта майкрософта скачать: https://support.microsoft.com/ru-ru/topic/последние-поддерживаемые-версии-visual-c-для-скачивания-2647da03-1eea-4433-9aff-95f26a218cc0 вам нужен vc_redist.x64.exe или по прямой ссылке: https://aka.ms/vs/16/release/vc_redist.x64.exe После установки youtube-dl будет нормально запускаться и видосы будут находиться.

показать ответы
0
Автор поста оценил этот комментарий

у меня ни одно видео не находит

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

У вас youtube-dl похоже не запускается. Есть такая проблема у некоторых. Найдите папку, в которую установлена программа, в ней есть папка app, в ней файл youtube-dl.exe Запустите его и напишите что скажет.

показать ответы
0
Автор поста оценил этот комментарий

Автору респект за программу!


Багрепорт)))

Не работают некоторые теги в шаблонах youtube-dl.

Например эти:

%(playlist)s

%(playlist_index)s - вот этот нужный тег, а то в плейлисте более 100 позиций и идут по порядку.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Разобрался в чем проблема. Эти тэги работают когда youtube-dl скармливаешь плейлист целиком, а я на закачку ему передаю отдельными роликами (иначе сложно будет с многопоточной закачкой и отображением прогресса). Попробую в следующей версии это поправить.

0
Автор поста оценил этот комментарий

Автору респект за программу!


Багрепорт)))

Не работают некоторые теги в шаблонах youtube-dl.

Например эти:

%(playlist)s

%(playlist_index)s - вот этот нужный тег, а то в плейлисте более 100 позиций и идут по порядку.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо :)


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

0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А вот этот крыжик в настройках стоит?

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

В идеале поставить несколько настроек с галочками, мол "Как хотите видеть название файла?" И поля с галочками "Имя" "Длительность" "Расширение" и так далее. И порядок менять, может кому важно именно длительность первой ставить.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

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

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества