TikTok Live Reader (мониторинг и запись прямых эфиров)

Это дополнение подключается к прямым эфирам TikTok и извлекает из них
информацию в реальном времени. Для доступа к конкретному прямому эфиру
оно использует Python-библиотеку TikTokLive. Поддерживаются следующие
возможности:

TikTok Live Reader позволяет ведущим или зрителям отслеживать основные
данные эфира без использования внешних инструментов. Данные сохраняются
в текстовые файлы в папке Documents\Tiktok live. Их можно просмотреть
позже. Дополнение извлекает следующие типы данных в отдельные файлы:

Настройки

TikTok Live Reader имеет собственное окно настроек, которое можно открыть с
помощью сочетания клавиш NVDA+Shift+Control+L. Оно содержит 3 вкладки:

Общие

Этот раздел включает следующие параметры:

События

Этот раздел содержит флажки, определяющие, какие данные будут записываться в
файл events.txt (комментарии, подписчики, подарки, лайки, запросы, репосты и
посетители). Дополнительные настройки:

Автопроизнесение

Этот раздел определяет, какие данные будут озвучиваться, когда включена
функция Автопроизнесения. Активируйте её с помощью NVDA+Shift+Control+S
или с помощью флажка “Автоматически произносить выбранные события”. Когда
функция активна, можно выбрать конкретные события для автоматического
чтения (например, “Новый подписчик: Имя пользователя"). Звуки и сообщения
воспроизводятся с секундной паузой между ними и сохраняются во временных
файлах, чтобы гарантировать их последовательное воспроизведение во время
эфиров с высокой нагрузкой. Функции звуков и автопроизнесения работают
независимо.

Как использовать дополнение

Нажмите NVDA+Shift+Control+T, и клиент TikTok Live Reader попытается
подключиться к пользователю. Статус подключения объявляется автоматически.
После подключения становятся доступны следующие сочетания клавиш:

Нажмите NVDA+Shift+Control+T, чтобы завершить сеанс работы дополнения.

Примечания

Ограничения

История изменений

Версия 1.5

  1. Стабилизирована логика загрузки и отключения дополнения.
  2. Выполнен переход на шаблон дополнений NVDA для улучшенной автоматизации и локализации.
  3. Стабилизирована логика регистрации лайков, репостов и подписок.
  4. Опция автопроизнесения теперь учитывается дополнением. Объявления начинаются через 10 секунд после успешного подключения.
  5. Вкладка “Автопроизнесение” теперь динамически скрывает параметры событий, если основная функция отключена.
  6. Исправлена ошибка, из-за которой звуки и объявления воспроизводились сразу после перезапуска дополнения.
  7. Добавлено сочетание клавиш NVDA+Shift+Control+P для переключения звуков во время активного сеанса.
  8. Добавлены клавиши быстрого доступа (Alt + буква) для всех настроек.
  9. Оптимизирована логика работы ползунка громкости звука. Его подпись теперь — Громкость.
  10. Настройки теперь сохраняются динамически. Фоновая запись данных продолжается, пока открыто окно настроек.
  11. Добавлено автоматическое подключение к новому пользователю, если имя изменено во время активного сеанса.
  12. Добавлена поддержка отслеживания запросов на присоединение гостей. Они сохраняются в файле requests.txt.
  13. Добавлена новая опция “Запросы” в настройках и соответствующее звуковое уведомление для этого события.
  14. Добавлена проверка поля имени пользователя: должно содержать не менее двух символов и может включать только латинские буквы, цифры, точки и знаки подчеркивания.

Благодарности

Заключительные пояснения

Это дополнение было разработано с помощью языковых моделей ChatGPT,
Google Gemini и Claude OPUS 4.6 Thinking. Оно распространяется под
лицензией GNU General Public License 2.0.