Дополнение UniversalDownloader (Универсальный загрузчик) сохраняет и конвертирует видео с различных видео-хостингов в форматы MP3, FLAC, M4A, OGG, MP4.
В дополнении используется консольная утилита YT-DLP, поэтому UniversalDownloader поддерживает более тысячи различных видео хостингов.
Запустить загрузку можно при нахождении в окне браузера на открытой странице с видео, а также по ссылке из буфера обмена.
Сразу после запуска загрузки будет произведена проверка полученной ссылки в YT-DLP, если ссылку YT-DLP поддерживает, то после соответствующего уведомления будет запущена загрузка.
Если же случайно запустили загрузку нне того видео, то сможете принудительно прервать загрузку.
Перед загрузкой вы можете выбрать исходный формат в настройках дополнения при загрузке из веб-браузера или буфера обмена, а также выбрать место для сохранения ваших файлов и внести другие изменения.
В запущенном веб-браузере открываем страницу с видео, например, на RuTube, VK-видео, OK-видео, My.mail, Youtube или любой другой сервис поддерживаемый YT-DLP.
Нажимаем «Сохранить из браузера» в жестах ввода.
Если ссылка поддерживается, то будет запущена загрузка.
Копируем в буфер обмена ссылку на видео, например, на RuTube, VK-видео, OK-видео, My.mail, Youtube или любой другой сервис поддерживаемый YT-DLP (можно даже ссылку с текстом, ссылка будет автоматически выделена из текста).
Нажимаем «Сохранить из буфера обмена» в жестах ввода.
Если ссылка поддерживается, то будет запущена загрузка.
В дополнении есть функция автоматической проверки обновлений YT-DLP при запуске NVDA, но также есть возможность проверять обновление вручную нажав на ярлык «Проверить наличие обновлений yt-dlp» в жестах ввода.
Ручная проверка полезна если вы отключили автоматическую проверку.
Текущая функция прерывания загрузки позволяет вам завершить процесс загрузки, если вы случайно начнете загружать не то видео.
Для принудительного завершения загрузки используйте ярлык \Прервать текущую загрузку».
При помощи ярлыка «Получить статус загрузки» вы сможете узнать прогресс загрузки: скорость загрузкипроцент загрузки.
Примечание: Я не знаю, насколько точна эта информация, но эта функция обязательно сообщит о загрузке.
Этот ярлык поможет быстро открыть папку с результатами загрузки.
Путь для загруженных файлов можно изменить в настройках дополнения.
По умолчанию путь:
'%APPDATA%\nvda\UniversalDownloader\downloads’
В деректории “downloads” расположены папки “Audio” и “Video”.
После нажатия на ярлык «Скопировать список экстракторов в буфер обмена» из YT-DLP будет извлечен текущий список экстракторов.
Экстракторы - это сервисы которые поддерживает YT-DLP.
Примечание: Список лучше извлекать после проверки обновлений YT-DLP, вдруг какой-то из сервисов перестал поддерживаться или добавились новые.
Доступны через меню NVDA → Настройки → UniversalDownloader:
Для каждого события можно выбрать тип уведомления:
* Отключено - нет уведомления
* Звук - проигрывание звукового файла
* Речь - голосовое сообщение
* Сигнал - звуковой сигнал
Доступные уведомления:
Выберите тип отображения прогресса загрузки:
* Отключено
* Звук
* Речь
* Сигнал
Команды не назначены, их можно назначить в настройках жестов ввода в категории «Универсальный загрузчик».
Для работы дополнения требуются:
Звуки для уведомлений расположены по пути:
‘%APPDATA%\nvda\UniversalDownloader\sounds’
При обновлении дополнения файлы в папке “Звуки” заменены не будут, поэтому вы можете заменить их своими собственными файлами, но имена файлов должны быть идентичными, включая чувствительность к регистру.
В качестве примера для реализации UniversalDownloader было взято всем полюбившиеся дополнение AVC (автор: Rainer Brell).
Первой пробой была модификация под названием AVCRuTube - для загрузки с видео-хостинга RuTube.
Затем изучив тему поглубже пришел к выводу что дополнение можно ещё сделать лучше, в результате чего появилось дополнение UniversalDownloader.
Вероятно в дополнении есть какие либо неучтенные моменты или даже не решенные.
Гарантировать не могу что смогу всё исправить или улучшить, но если вдруг что-то обнаружите критическое, то сообщите пожалуйста личным сообщением в Telegram:
@temnota5
Если Telegram не используйете, тогда через веб сайт:
Форма обратной связи
Путь к деректории загрузок по умолчанию изменен на:
‘%APPDATA%\nvda\UniversalDownloader\downloads’
Было:
‘%APPDATA%\UniversalDownloader-Results’
Каталог со звуковыми файлами был перенесен из дополнения в папку пользовательской конфигурации:
‘%APPDATA%\nvda\UniversalDownloader\sounds’
При обновлении дополнения файлы в папке “Звуки” заменены не будут, поэтому вы можете заменить их на свои собственные.