Как я вайбкодил озвучку текста для AutoCraft
## Немного предыстории
С этим расширением всё началось довольно просто: я хотел упростить себе озвучку книг и больших текстов внутри своего проекта, а не прыгать каждый раз между разными сервисами и программами.
План был обычный: вставил текст, выбрал движок, получил озвучку.
Но потом, как это часто бывает, всё поехало чуть дальше:
- LLM подкинула несколько идей
- кто-то попросил добавить дополнительные возможности
- а мне самому пришлось разбираться с символами, которые вообще не должны озвучиваться
В итоге из обычной функции озвучки выросло отдельное расширение для веб-панели AutoCraft.
Сразу уточню: эта статья именно про расширение Win TTS для веб-панели.
Про саму веб-панель я потом напишу отдельно, когда доведу её до состояния, которое меня устроит.
---
## Коротко про AutoCraft
Про AutoCraft я уже писал раньше, поэтому тут без длинной вводной.
Это мой проект, который я постепенно развиваю как платформу с расширениями.
Мне хотелось уйти от схемы, где ради каждой новой функции надо лезть в основной код и всё там перекраивать. Хотелось, чтобы новые возможности можно было подключать отдельно, а не устраивать каждый раз маленький ремонт вселенной.
И в какой-то момент наконец получилось что-то рабочее:
есть основа, а нужную функциональность можно добавлять через расширения.
Win TTS стал одним из таких расширений.
GitHub проекта:
<https://github.com/andreykadelite/AutoCraft-Bot>
Предыдущая статья на Хабре:
<https://habr.com/ru/articles/926112/>
---
## Что это за расширение
Win TTS это расширение именно для веб-панели AutoCraft.
Читать далее