Работа

Библиотека песен с переводом и озвучкой

Песня становится рабочей единицей: её можно найти, организовать, разобрать, перевести и прослушать.

5 минутАвтор: Алек Ампир
Библиотека песен с переводом и озвучкой

Сохранить название песни недостаточно, если с ней нужно работать: держать текст, разбирать структуру, переводить, слушать и собирать подборки. Для этого я сделал SongsLib.

Что работает сейчас

В приложении есть песни, исполнители, тексты, ссылки YouTube, избранное, папки, пользовательский порядок и поиск. Парсер распознаёт секции песни, перевод и словарная функция помогают разбирать текст, а озвучка сохраняется в кеше.

Как устроен рабочий процесс

Пользователь добавляет материал, система структурирует текст и сохраняет его в каталоге. Затем песню можно включить в несколько рабочих подборок, перевести отдельные части и получить аудио без повторной генерации уже подготовленного фрагмента.

Технический стек

Приложение построено на FastAPI и PostgreSQL, работает как PWA. Отдельные контуры отвечают за парсинг секций, перевод, словарь и TTS-кеш.

Измеримый результат

Одна запись объединяет минимум семь рабочих сущностей: исполнителя, текст, секции, YouTube, папки, перевод и аудио. Порядок песен хранится в пользовательских подборках, а повторное прослушивание использует кеш.

Что это даёт бизнесу

Это пример предметной базы знаний, в которой данные не просто лежат, а получают прикладные функции. По той же модели можно строить каталоги учебных материалов, скриптов и медиаархивов.