UniversalDownloader (Универсальный загрузчик)
Автор:- Исходный код дополнения: Посетить Web-сайт UniversalDownloader
Краткое описание
Дополнение UniversalDownloader для NVDA, позволяющее легко загружать медиа-контент (аудио и видео) с различных сайтов с помощью yt-dlp.
Например с RuTube, Vk-видео, Ok-видео, MyMail-видео, YouTube, peertube-видео и многих других.
Особенности дополнения:
Поддержка загрузки контента из браузера или буфера обмена.
Поддержка форматов (MP3, FLAC, M4A, OGG, MP4).
Гибкая система уведомлений (звуки, речь, сигналы).
Возможность сохранения метаданных (описание, обложка).
Ведение лога операций.
Автоматическая или ручная проверка обновлений yt-dlp.
Отображение прогресса загрузки.
Возможность прерывания текущей загрузки.
Просмотр списка экстракторов поддерживаемых YT-DLP.
В настройках дополнения можно гибко настроить типы уведомлений : выключено, звук, речь, гудок.
В жестах ввода, в категории «UniversalDownloader (Универсальный загрузчик)» доступны следующие ярлыки без назначеных сочетаний клавиш:
Сохранить из буфера обмена.
Сохранить из браузера.
Скопировать список экстракторов в буфер обмена.
Проверить наличие обновлений yt-dlp.
Прервать текущую загрузку.
Получить статус загрузки.
Открыть папку с результатами.
По умолчанию сохраняется в MP3, изменить формат можно в настройках дополнения.
Более подробно функциональность описана в справочном руководстве.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| UniversalDownloader | 25.06.06 | 2025.1 | 2025.1 | 2021.1 | 28-07-2025 16:27:10 | 77324 Кб. | GPL v2 |
Информация о локализации на русский язык
- Локализация от: Разработчик или другой переводчик
- Перевод: Да
- Перевод интерфейса: Да
- Перевод справки: Да
Скачать
UniversalDownloader-V.2025.06.06.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
UniversalDownloader (Универсальный загрузчик)
Дополнение UniversalDownloader (Универсальный загрузчик) сохраняет и конвертирует видео с различных видео-хостингов в форматы MP3, FLAC, M4A, OGG, MP4. В дополнении используется консольная утилита YT-DLP, поэтому UniversalDownloader поддерживает более тысячи различных видео хостингов. Запустить загрузку можно при нахождении в окне браузера на открытой странице с видео, а также по ссылке из буфера обмена. Сразу после запуска загрузки будет произведена проверка полученной ссылки в YT-DLP, если ссылку YT-DLP поддерживает, то после соответствующего уведомления будет запущена загрузка. Если же случайно запустили загрузку нне того видео, то сможете принудительно прервать загрузку. Перед загрузкой вы можете выбрать исходный формат в настройках дополнения при загрузке из веб-браузера или буфера обмена, а также выбрать место для сохранения ваших файлов и внести другие изменения.
Особенности дополнения
- Поддержка загрузки контента из браузера или буфера обмена
- Поддержка множества форматов (MP3, FLAC, M4A, OGG, MP4)
- Гибкая система уведомлений (звуки, речь, сигналы)
- Возможность сохранения метаданных (описание, обложка)
- Ведение лога операций
- Автоматическая проверка обновлений yt-dlp
- Отображение прогресса загрузки
- Возможность прерывания текущей загрузки
О настройках:
Сохранить из буфера обмена:
О функциях:
Сохранить из браузера:
В запущенном веб-браузере открываем страницу с видео, например, на RuTube, VK-видео, OK-видео, My.mail, Youtube или любой другой сервис поддерживаемый YT-DLP. Нажимаем «Сохранить из браузера» в жестах ввода. Если ссылка поддерживается, то будет запущена загрузка.
Сохранить из буфера обмена:
Копируем в буфер обмена ссылку на видео, например, на RuTube, VK-видео, OK-видео, My.mail, Youtube или любой другой сервис поддерживаемый YT-DLP (можно даже ссылку с текстом, ссылка будет автоматически выделена из текста). Нажимаем «Сохранить из буфера обмена» в жестах ввода. Если ссылка поддерживается, то будет запущена загрузка.
Проверить наличие обновлений yt-dlp:
В дополнении есть функция автоматической проверки обновлений YT-DLP при запуске NVDA, но также есть возможность проверять обновление вручную нажав на ярлык «Проверить наличие обновлений yt-dlp» в жестах ввода. Ручная проверка полезна если вы отключили автоматическую проверку.
Прервать текущую загрузку:
Текущая функция прерывания загрузки позволяет вам завершить процесс загрузки, если вы случайно начнете загружать не то видео. Для принудительного завершения загрузки используйте ярлык \Прервать текущую загрузку».
Получить статус загрузки:
При помощи ярлыка «Получить статус загрузки» вы сможете узнать прогресс загрузки: скорость загрузкипроцент загрузки. Примечание: Я не знаю, насколько точна эта информация, но эта функция обязательно сообщит о загрузке.
Открыть папку с результатами:
Этот ярлык поможет быстро открыть папку с результатами загрузки. Путь для загруженных файлов можно изменить в настройках дополнения. По умолчанию путь: \'%APPDATA%\nvda\UniversalDownloader\downloads'
В деректории "downloads" расположены папки "Audio" и "Video".
Скопировать список экстракторов
После нажатия на ярлык «Скопировать список экстракторов в буфер обмена» из YT-DLP будет извлечен текущий список экстракторов. Экстракторы - это сервисы которые поддерживает YT-DLP. Примечание: Список лучше извлекать после проверки обновлений YT-DLP, вдруг какой-то из сервисов перестал поддерживаться или добавились новые.
Настройки дополнения
Доступны через меню NVDA → Настройки → UniversalDownloader:
Основные настройки
- Папка для результатов: Укажите папку для сохранения загруженных файлов
- Формат для браузера: Выберите формат для загрузки из браузера
- Формат для буфера обмена: Выберите формат для загрузки из буфера обмена
- Сохранять описание: Включает сохранение метаданных
- Вести лог: Включает запись лога операций
- Проверять обновления yt-dlp: Автоматическая проверка обновлений при запуске NVDA
Настройки уведомлений
Для каждого события можно выбрать тип уведомления:
- Отключено - нет уведомления
- Звук - проигрывание звукового файла
- Речь - голосовое сообщение
- Сигнал - звуковой сигнал
Доступные уведомления:
- О проверке URL-адреса.
- О поддержке URL-адреса.
- Об ошибке URL-адреса.
- О начале загрузки.
- О невозможном запуске новой загрузки.
- Об успешном завершении загрузки.
- О прерывании загрузки.
- О начале преобразования.
- О завершении преобразования.
- Об ошибке преобразования.
- О ходе выполнения.
Настройки прогресса
Выберите тип отображения прогресса загрузки:
- Отключено
- Звук
- Речь
- Сигнал
Горячие клавиши:
Команды не назначены, их можно назначить в настройках жестов ввода в категории «Универсальный загрузчик».
- Сохранить из буфера обмена.
- Сохранить из браузера.
- Проверить наличие обновлений yt-dlp.
- Прервать текущую загрузку.
- Получить статус загрузки.
- Открыть папку с результатами.
- Скопировать список экстракторов в буфер обмена.
Примечания
Для работы дополнения требуются:
- yt-dlp.exe (включен в комплект)
- ffmpeg.exe (включен в комплект, нужен для конвертации)
- ffprobe.exe )включен в комплект, нужен для получения мета-данных)
Звуки для уведомлений расположены по пути:
'%APPDATA%\nvda\UniversalDownloader\sounds'
При обновлении дополнения файлы в папке "Звуки" заменены не будут, поэтому вы можете заменить их своими собственными файлами, но имена файлов должны быть идентичными, включая чувствительность к регистру.
О разработке:
В качестве примера для реализации UniversalDownloader было взято всем полюбившиеся дополнение AVC (автор: Rainer Brell). Первой пробой была модификация под названием AVCRuTube - для загрузки с видео-хостинга RuTube. Затем изучив тему поглубже пришел к выводу что дополнение можно ещё сделать лучше, в результате чего появилось дополнение UniversalDownloader.
Контакты
Вероятно в дополнении есть какие либо неучтенные моменты или даже не решенные. Гарантировать не могу что смогу всё исправить или улучшить, но если вдруг что-то обнаружите критическое, то сообщите пожалуйста личным сообщением в Telegram: @temnota5 Если Telegram не используйете, тогда через веб сайт: Форма обратной связи
Журнал изменений
25.06.06
Путь к деректории загрузок по умолчанию изменен на: '%APPDATA%\nvda\UniversalDownloader\downloads' Было: '%APPDATA%\UniversalDownloader-Results'
Каталог со звуковыми файлами был перенесен из дополнения в папку пользовательской конфигурации: '%APPDATA%\nvda\UniversalDownloader\sounds'
При обновлении дополнения файлы в папке "Звуки" заменены не будут, поэтому вы можете заменить их на свои собственные.
Изменения в версии 25.04.24
- Первый выпуск.
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 25.06.06 | 2025.1 | 2021.1 | 77324 | UniversalDownloader-V.2025.06.06.nvda-addon |
| 25.04.24 | 2025.1 | 2021.1 | 77322 | UniversalDownloader-V.25.04.24.nvda-addon |