Skip to content

Latest commit

 

History

History
75 lines (64 loc) · 3.43 KB

README.md

File metadata and controls

75 lines (64 loc) · 3.43 KB

logo

Audiobook

PDF and TXT audio book with python

GitHub top language

GitHub repo size Lines of code GitHub language count Pylint

The project

This is an desktop application in which we can read a PDF and TXT files and transform the text of these files into a voice that will read you all the PDF as a audiobook so if you have a tale or something like that it can be readed with this program.

Installation, libraries and considerations

  • For its correct installation and edition directly using code you need first python 3 installed in your computer.
  • Run the next commands in order to install all libraries and run the code if you prefer to clone the repository:

In windows

pip install -r requirements.txt
python tkAudiolib.py

In linux

pip3 install -r requirements.txt
python3 tkAudiolib.py
  • For creating the executable file in windows you need to execute the next command:

In linux

pyinstaller --noconfirm --onefile --windowed --add-data "./Audiolib.ico:." --name "AudioLibro" --icon "./Audiolib.ico" "./tkAudiolib.py"

In windows

pyinstaller --noconfirm --onefile --windowed --add-data "./Audiolib.ico;." --name "AudioLibro" --icon "./Audiolib.ico" "./tkAudiolib.py"
  • If you dont want to use code and install anything then you might be interested in downloading directly the exe file by clicking here and then just run the program after unziping the file.
  • For some command information for the pyttsx3 library click here
  • You can use whatever PDF and TXT file for using this application but the file should contain text only.

Languages supported

This refers to the language of the file

  • Spanish
  • English

Documentation

The documentation is still in development but the link will be here.

Enjoying this Audiobook app? Consider a donation!!

This project is an opensource and free project. That doesn't mean we don't need any money.

Please consider a donation to help us cover the ongoing costs like keep improving the code. If we receive enough donations we might even be able to free up some working hours and spend some extra time improving the platform core and adding more functionalities.

To donate, please follow this link.