Голосовое воспроизведение текстовых файлов с помощью python (видео)
Голосовое воспроизведение текстовых файлов с помощью python и модуля от google c названием gtts, использующего множество API (Google Text to Speech API).
Иногда возникает ситуация, когда требуется изучить материал, а на его чтение нет времени или возможности. Тогда остаётся возможность его прослушать в дороге, как аудиокнигу например.
Вот тут и приходят на помощь некоторые познания в программировании.
Язык программирования Python имеет низкий уровень вхождения и подходит для не-технических специалистов, аналитиков.
Существует множество источников, где возможно найти нужные материалы и готовые решения. Однако умение программировать позволяет уделить внимание нюансам, которые в исходном варианте недоступны.
В программе из видео автор предусматривает применение программы в обоих случаях-когда интернет имеется и тогда работает код модуля gtts от google, если же интернета нет, то подключается модуль pyttsx3, который использует стандартный движок операционной системы.
Рассматриваемая программа запрашивает у пользователя имя файла (*.txt, *.pdf), которое помещается в директорию (папку) с исходной программой, конвертирует его в mp3 и впоследствии его зачитывает. После конвертирования исходного текстового файла в аудио. В директории звуковой файл сохраняется рядом с текстовым, и в последствии его можно просто скопировать и перенести на флешкарту и прослушать на любом устройстве, способном воспроизводить файлы mp3.
Особенностью работы программы является то, что при наличии интернета работает движок gtts от google, при отсутствии интернета - подключается pyttsx3 встроенный движок от windows.
Код данной программы git https://github.com/SemiMaks/text_to_audio, можно просто скачать и запускать на своём компьютере.
Ссылки на используемые в видео модули и библиотеки:
gtts - https://github.com/pndurette/gTTS
pyttsx3 - https://github.com/nateshmbhat/pyttsx3
playsound - https://github.com/TaylorSMarks/playsound
pdfminer - https://github.com/euske/pdfminer
Если будет интересно, как упаковать кучу файлов программы в один исполняемый файл (например.exe), напишите в комментариях, я напишу об этом подробно.
Насколько полезной была бы такая программа лично для вас?
Проголосуйте, чтобы увидеть результаты
Круто
интересная и полезная штука)
Даже и не представляю куда её можно применить.
Спасибо за публикацию.
Например нашли интересную запись/статью длинную очень, преобразовали в mp3 файл с помощью этой программы и в телефон загрузили- можно как аудиокнигу слушать.