TikTok Live Reader

Тази добавка може да се свързва с лайфове в TikTok и да извлича информация от тях в реално време. Използва библиотеката TikTokLive на езика Python, за да осъществява достъп до конкретен live stream. Поддържат се следните функции: Благодарение на TikTok Live Reader всеки домакин или зрител може да получи необходимата му информация, без да използва външни инструменти. Събраните данни за лайфа се записват в текстови файлове, които се създават в папка Документи\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, за да прекратите текущата сесия на добавката. Можете да разгледате всички събрани данни във файловете, генерирани в папка Документи\TikTok live.

Някои особености

Ограничения

Списък с промените

Версия 1.5

  1. Стабилизирана е логиката за зареждане и изключване на добавката.
  2. Вече се използва шаблонът NVDA addon template, което ще улесни автоматизацията при създаване на нови версии, преводи на интерфейса и така нататък.
  3. Стабилизирана е логиката за записване на харесвания, споделяния и последвания.
  4. Стойността на опцията за автоматично изговаряне на събития вече се взема предвид от добавката. Когато автоматичното изговаряне е включено, се изчаква 10 секунди след успешно свързване с потребител и тогава започва съобщаването на събития.
  5. Опцията вече е добавена и в съответния раздел с име Автоматично изговаряне на избраните събития. Само когато е включена, тогава се показват останалите отметки - Коментари, Последователи, Гифтове и така нататък.
  6. Коригиран бъг, при който в някои случаи се възпроизвеждаха звуци и се изговаряха събития веднага след рестарт на TikTok Live Reader.
  7. Добавена е клавишна комбинация NVDA+Shift+Control+P за включване и изключване на звуците. Тя е в сила, когато има активна сесия и се записват събития.
  8. Добавени са клавиши за бърз достъп (access keys) за различните настройки, когато прозорецът е отворен. Това са клавишни комбинации с Alt и буквите.
  9. Изчистена е логиката за плъзгача Audio volume. Той вече се нарича само Volume на английски, на български етикетът си остава Сила на звука.
  10. Преводът на опцията Clean usernames е променен на Опростяване на потребителските имена.
  11. Настройките вече се запаметяват динамично. При отваряне на техния прозорец, добавката продължава да записва събития на заден фон, но звуците и автоматичното изговаряне се изключват временно. След затварянето на настройките, тези функции отново работят както се очаква.
  12. Ако потребителското име в настройките е променено, след тяхното затваряне добавката прави опит да се свърже с новия потребител.
  13. Добавена е възможност за регистриране на заявки за присъединяване към лайфа. Те се записват във файла requests.txt, който се намира при останалите текстови файлове в папка Документи\TikTok live.
  14. Вече има опция Заявки в настройките за събития и автоматично изговаряне. Също така е добавен и нов звуков сигнал, който се възпроизвежда ако докладването на това събитие чрез звук е включено.
  15. Ако се въведе потребителско име, по-малко от два символа или то съдържа само интервали, добавката изговаря съобщение за грешка. Полето може да приема само букви на латиница, числа и препинателни знаци.

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

Финални уточнения

Тази добавка е разработена с помощта на езиковите модели ChatGPT, Google Gemini и Claude OPUS 4.6 Thinking. Разпространява се под лиценз GNU General Public License 2.0.