Данная программа позволяет преобразовывать текстовые книги в mp3 формат.
Внимание, эта программа очень узкоспециализирована, она является временным решением, и её поддержка, скорее всего, будет прекращена после того, как сервис Текст в речь получит обновление.
- Пользователь вводит один или несколько url-адресов на книги в формате txt или fb2 (или архив с книгой / книгами в данном формате).
- Программа последовательно скачивает книги и преобразовывает их синтезатором eSpeak в формат mp3 (используется lame).
Для запуска из исходников скачайте / соберите espeak-ng, и поместите папку espeak-ng-data в папку lib/espeak.
Можно использовать прямые url на поддерживаемые типы файлов.
Также поддерживаются url на страницы флибусты, программа собирает все ссылки на fb2 файлы, и конвертирует их.
Поддерживаются локальные пути, скопированные из проводника windows.
Т.е. пути, заключённые в кавычки. Такие пути можно сразу вставлять в программу.
Также поддерживаются пути без кавычек.
Пути должны быть абсолютными, и начинаться с буквы тома.
Поддерживаются txt и fb2 файлы.
Если файл не входит в список поддерживаемых, он будет воспринят как архив.
При успешной распаковки архива все содержащиеся в нём txt и fb2 файлы будут обработаны.
Исходная структура архива не сохраняется, файлы будут помещены в одну папку.
- lame - используется для преобразования wave-данных в mp3.
- unar - используется для распаковки архивов.
- espeak-ng - используется для преобразования текста в речь (собран с некоторыми модификациями).
В espeak-ng внесены следующие изменения:
- Sonic активируется со скорости 451 слов в минуту, что позволяет достич немного большей скорости. В оригинале - 450.
- Игнорируется параметр speed в конфигурационном файле голоса.
- Этот патч.
Данные изменения можно увидеть здесь.