EbookTalker is a versatile application designed to convert electronic books (ebooks) into audiobooks using the Silero text-to-speech (TTS) engine. This tool enables users to transform written content into spoken word, enhancing accessibility and convenience for various audiences.
Key Features:
Multiple Format Support: EbookTalker seamlessly converts EPUB, FB2, and TXT files into audiobooks.
Multilingual Output: The application supports audio generation in English, Russian, and Ukrainian, catering to a diverse user base.
Dual Interface Modes: Choose between the Web interface for server-based, continuous operation or the Desktop version for local use on your computer.
Open-Source Transparency: Built on open-source principles under the GPL-3.0 license, EbookTalker promotes transparency and community contribution.
Convenient Installation: Easily install EbookTalker using winget, ensuring a smooth setup process.
Audience & Benefits:
Ideal for content creators, educators, individuals with visual impairments, and anyone seeking to enhance learning or accessibility, EbookTalker offers:
Increased Accessibility: Converts written text into audio, making content accessible to those who prefer auditory learning.
Time Efficiency: Automates the conversion process, saving time that would otherwise be spent on manual reading or recording.
Flexible Usage: Whether for personal use or professional settings, the Web and Desktop versions provide options tailored to different needs.
EbookTalker is a valuable tool for anyone looking to leverage technology to make written content more accessible and engaging.
README
Ebook reader in voice
Converts textual books into audiobooks. The input is a normal book in Epub/FB2/TXT format. Output is a folder with a set of audio-files - audio book. Remember to feed the software with the books you properly own and have a license!
Silero is used as a TTS engine. List of the supported languages: English, Russian, Ukrainian, Deutsch, French, Spanish.
Two UI modes is supported:
Web-version. It's mainly intented to run on servers, non-stop.
Desktop-version. For your local PC.
Installation and using
Desktop version
Windows - Installer
winget is a preferable way of installing EbookTalker:
winget install DeXPeriX.EbookTalker
So you can get update as easy as winget update --all
You can use cuda tag instead of latest if you have an Nvidia graphics card on your server. The version without CUDA runs on CPU and takes around ~10 times less disk space.
Direct Python run
You have to have Python3 installed in your system.
pip3 install -r requirements.txt
python3 -m flask run --host=0.0.0.0
Synology
You can install EbookTalker directly to Synology into Web Station. The process is described here.
Это программное обеспечение для чтения книг в аудио. На входе - обычная книга в формате FB2/Epub/txt. На выходе - аудиокнига. Помните, вы сами несёте ответственность за легальность ваших книг!
В качестве движка для чтения используется Silero. В данный момент поддерживаются русский, украинский,английский, немецкий, испанский и французский языки.
Поддерживаются два режима интерфейса:
Веб-версия. Предназначена для серверов, исполняется нон-стоп.
Настольная версия. Для локального компьютера.
Установка
Настольная версия
Windows - Установщик
Предпочтительно использовать winget:
winget install DeXPeriX.EbookTalker
Тогда обновление приложения будет выполняться автоматически при вызове winget update --all.
Или же можно скачать установочный EXE-файл из Релизов
Вместо latest можно использовать тэг cuda - если на Вашем сервере установлена видеокарта от Nvidia и есть желание использовать её для вычислений. Версия без CUDA занимает примерно в 10 раз меньше места на диске и исполняется только на процессоре.
Прямой запуск через Python
Python3 должен быть установлен в системе.
pip3 install -r requirements.txt
python3 -m flask run --host=0.0.0.0
Synology
Так же можно установить на Synology напрямую в Web Station. Процесс описан здесь.