YoutubeCaptionReader (Чтец субтитров YouTube)

Чтец субтитров YouTube — это дополнение для NVDA, которое озвучивает субтитры, отображаемые в текущий момент в видео на YouTube.

Версия 1.0.1

Версия 1.0.1 обновляет документацию и подготавливает дополнение к размещению в магазине дополнений NVDA. Функциональных изменений по сравнению с версией 1.0.0 нет.

Установка

  1. Загрузите youtubeCaptionReader-1.0.1.nvda-addon из релиза 1.0.1.
  2. Откройте загруженный файл и подтвердите установку в NVDA.
  3. Перезапустите NVDA, когда программа попросит вас об этом.
  4. Откройте видео на YouTube, включите субтитры и запустите воспроизведение.

Дополнение запускается с автоматическим чтением субтитров.

Использование с переведёнными субтитрами

Функция Автоперевод YouTube может отображать корейские субтитры для видео, у которого субтитры доступны на другом языке. Включите субтитры и выберите корейский язык в настройках субтитров YouTube. Дополнение читает тот текст, который YouTube предоставляет через Windows API специальных возможностей; оно не выполняет перевод субтитров самостоятельно.

Команды

Как это работает

YouTube обновляет субтитры без надёжной отправки события скринридеру. Дополнение находит область субтитров проигрывателя в дереве доступности NVDA и превращает самый новый видимый текст в речевой поток.

Чтобы не замедлять работу с другими страницами, опрос субтитров выполняется только тогда, когда NVDA определяет, что активный документ является страницей видео или Shorts на YouTube.

Ограничения и устранение неисправностей

Пожалуйста, сообщайте о воспроизводимых проблемах в системе отслеживания ошибок. Укажите версию 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. См.