Чтец субтитров YouTube — это дополнение для NVDA, которое озвучивает субтитры, отображаемые в текущий момент в видео на YouTube.
Версия 1.0.1 обновляет документацию и подготавливает дополнение к размещению в магазине дополнений NVDA. Функциональных изменений по сравнению с версией 1.0.0 нет.
youtubeCaptionReader-1.0.1.nvda-addon из релиза 1.0.1.Дополнение запускается с автоматическим чтением субтитров.
Функция Автоперевод YouTube может отображать корейские субтитры для видео, у которого субтитры доступны на другом языке. Включите субтитры и выберите корейский язык в настройках субтитров YouTube. Дополнение читает тот текст, который YouTube предоставляет через Windows API специальных возможностей; оно не выполняет перевод субтитров самостоятельно.
NVDA+Shift+Y: Включить или выключить автоматическое чтение субтитров.NVDA+Shift+U: Прочитать субтитры, отображаемые в данный момент на экране.NVDA+Shift+D: Открыть диагностический отчёт о дереве доступности субтитров YouTube. Эта команда предназначена для поиска и устранения неисправностей.YouTube обновляет субтитры без надёжной отправки события скринридеру. Дополнение находит область субтитров проигрывателя в дереве доступности NVDA и превращает самый новый видимый текст в речевой поток.
Чтобы не замедлять работу с другими страницами, опрос субтитров выполняется только тогда, когда NVDA определяет, что активный документ является страницей видео или Shorts на YouTube.
NVDA+Shift+U. Если субтитры всё ещё не найдены, нажмите NVDA+Shift+D и приложите диагностический отчёт при сообщении о проблеме.Пожалуйста, сообщайте о воспроизводимых проблемах в системе отслеживания ошибок. Укажите версию NVDA, браузер, URL видео YouTube (если его можно опубликовать), выбранный язык субтитров и, при наличии, вывод команды NVDA+Shift+D.
Этот проект использует официальный шаблон дополнений NVDA.
scons
python -m unittest discover -s tests -v
Сборка создаёт файл youtubeCaptionReader-1.0.1.nvda-addon в корневой папке репозитория. Непрерывная интеграция выполняется в Windows и проверяет форматирование, модульные тесты и упаковку дополнения.
GPL-2.0-or-later. См.