Utils¶
Утилиты для работы с текстом, файлами и аудио.
Модули¶
| Модуль | Описание |
|---|---|
| Text Preprocessor | Числа в слова (русский), нормализация текста |
| File Uploader | Загрузка файлов на transfer.sh и S3 |
| Audio Analyzer | Анализ аудио: биты, BPM, секции |
Быстрый пример¶
from kit.utils import TextPreprocessor, FileUploader, AudioAnalyzer
# Числа в слова
preprocessor = TextPreprocessor()
text = preprocessor.numbers_to_words("В 2024 году было 15 событий")
# "В две тысячи двадцать четвёртом году было пятнадцать событий"
# Загрузка файла
uploader = FileUploader()
url = await uploader.upload("video.mp4")
# "https://transfer.sh/abc123/video.mp4"
# Анализ аудио
analyzer = AudioAnalyzer()
result = await analyzer.analyze("music.mp3")
print(f"BPM: {result.bpm}")
print(f"Beats: {len(result.beats)}")