Сегодня мы напишем свой конвертер текста в аудио в пару строк кода на Python
pythontoday
Устанавливаем необходимую библиотеку:
pip install gTTS
Импортируем модуль вначале файла:
from gtts import gTTS
Создаём переменную audio, её значением будет имя и расширение нашего будущего аудио файла, в который мы будем конвертировать текст.
audio = "audio.mp3"
Переменная language как можно догадаться из названия будет отвечать за язык нашего аудио файла:
language = "ru"
Если не задавать значение данной переменной, по дефолту её значение будет равно "en", английскому языку.
Создадим объект класса gTTS() с нашими параметрами в виде атрибутов:
sp = gTTS(text="Я твой дом шатал!", lang=language, slow=False)
И вызовем метод .save() передав в него нашу переменную audio:
sp.save(audio)
pythontoday
В директории, где располагается скрипт, у вас появится аудио файл audio.mp3 с записанным текстом. Вот собственно и всё. Enjoy!
На Youtube канале PYTHONTODAY ты найдёшь видеоуроки:
- - по созданию ботов
- - парсингу сайтов
- - приложений на смартфон
- - машинному обучению и big data с нуля