TGViewer
[PYTHON:TODAY] [PYTHON:TODAY] @python2day · 63.6K subscribers
Post #6286 14.6K
🎧 Генерируем аудиокнигу из текста с помощью Python!

Хотите создать аудиокнигу, озвучку статей или озвучить текст на другом языке? Всё просто — используем Python и gTTS!

Что умеет этот скрипт?
✅ Конвертирует текст в речь и сохраняет в MP3.
✅ Поддерживает разные языки(английский, русский, французский и т.д.)
✅ Можно настроить скорость речи;
✅ Автоматически воспроизводит файл после создания.

import os
from gtts import gTTS

def create_audiobook(text_file: str, output_file: str, lang: str = 'en', speed: bool = False) -> None:
"""
Конвертирует текст из файла в аудиофайл.

:param text_file: Путь к текстовому файлу.
:param output_file: Название выходного аудиофайла.
:param lang: Язык синтеза речи (по умолчанию английский).
:param speed: Скорость речи (False = нормальная, True = медленная).
"""
try:
with open(text_file, 'r', encoding='utf-8') as file:
text = file.read()

tts = gTTS(text=text, lang=lang, slow=speed)
tts.save(output_file)

print(f"✅ Аудиокнига сохранена как {output_file}")

# Автоматически воспроизводим аудиофайл после создания (только для Windows)
if os.name == 'nt':
os.system(f"start {output_file}")
elif os.name == 'posix': # Для MacOS и Linux
os.system(f"xdg-open {output_file}")

except FileNotFoundError:
print("❌ Ошибка: Указанный файл не найден.")
except Exception as e:
print(f"⚠️ Произошла ошибка: {e}")

if __name__ == "__main__":
text_file = "example.txt" # Замените на ваш файл
output_file = "audiobook.mp3"

# Вызываем функцию с указанием языка (например, 'ru' для русского)
create_audiobook(text_file, output_file, lang='ru', speed=False)


📂 Сохраняем 👍

#python #soft #code #cheatsheet
  • 👍 79
  • 🔥 29
  • ❤ 7
More from @python2day
  1. Oct 16, 2026⌨️ Нейросеть теперь может работать за целый SMM-отдел — сохраняйте 17 готовых навыков для…
  2. Oct 16, 2026Хочешь листать мемы, а лид заставляет работать? Теперь можно не отвлекаться на глупые таск…
  3. Oct 16, 2026😄 И ведь пока даже не запустил ничего С добрым утром! 😎
  4. Oct 14, 2026⚡️ Нейросеть теперь сама рисует обучающие видео, озвучивает их и монтирует — достаточно од…
  5. Oct 14, 2026🫡 Сколько стоила крипта 10 лет назад
  6. Oct 14, 2026😎 Хз к чему этот чувак готовится, но он готов С добрым утром! 😎
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →