Найти тему
Удалёнка

Конвертер текста в аудио на Python

Оглавление

Сегодня мы напишем свой конвертер текста в аудио в пару строк кода на 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 с нуля