Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anirudhrana55/myaudiobookconverter
A user-friendly web application that converts PDF documents into audiobooks, built with Python and Streamlit
https://github.com/anirudhrana55/myaudiobookconverter
audiobook python python3 streamlit streamlit-webapp
Last synced: about 11 hours ago
JSON representation
A user-friendly web application that converts PDF documents into audiobooks, built with Python and Streamlit
- Host: GitHub
- URL: https://github.com/anirudhrana55/myaudiobookconverter
- Owner: AnirudhRana55
- Created: 2024-11-13T13:59:54.000Z (7 days ago)
- Default Branch: main
- Last Pushed: 2024-11-13T14:42:05.000Z (7 days ago)
- Last Synced: 2024-11-13T15:26:50.185Z (7 days ago)
- Topics: audiobook, python, python3, streamlit, streamlit-webapp
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PDF to Audiobook Converter
A straightforward web application that converts PDF files into audiobooks, developed using Python and Streamlit.![Streamlit PDF to Audiobook Converter](https://github.com/user-attachments/assets/e55f2fa1-79c6-406f-b3fb-2b2c00229979)
This app enables users to:
* Upload PDF files using a drag-and-drop interface.
* Convert the uploaded PDF into an MP3 audiobook.
* Download the generated MP3 file after the conversion is finished.**The Tools and Modules used**
-------------------------To develop this app, we utilize:
* **Streamlit** for creating the web interface.
* **pdfplumber** to extract text from PDF documents.
* **pyttsx3** for offline text-to-speech conversion.
* **Pathlib** to manage file paths and ensure proper file saving.
**Steps to Run**
-------------------------* Clone the app:
`git clone https://github.com/AnirudhRana55/MyAudiobookConverter.git`
* Install required libraries:
`pip install streamlit pyttsx3 pdfplumber`
* Run the app:
`streamlit run app.py`