Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/giovananog/pdf-to-audiobook
Desktop App to convert PDFs into audios
https://github.com/giovananog/pdf-to-audiobook
api python tkinter
Last synced: 16 days ago
JSON representation
Desktop App to convert PDFs into audios
- Host: GitHub
- URL: https://github.com/giovananog/pdf-to-audiobook
- Owner: giovananog
- Created: 2024-01-19T16:00:13.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-30T14:27:22.000Z (7 months ago)
- Last Synced: 2024-05-30T17:28:09.670Z (7 months ago)
- Topics: api, python, tkinter
- Language: Python
- Homepage:
- Size: 514 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
![GitHub repo size](https://img.shields.io/github/repo-size/giovananog/pdf-to-audiobook?style=for-the-badge)
![GitHub last commit](https://img.shields.io/github/last-commit/giovananog/pdf-to-audiobook?style=for-the-badge)
![Pdf to Audiobook](/files/image.png)> This is a simple application that converts PDF files to audio files (MP3) using the VoiceRSS API. The generated audio can be saved to a location of your choice.
## 📚 Features
- Choose a PDF file for conversion.
- Select the language, gender, and voice speed.
- Convert the PDF into an audio file (MP3).
- Save the audio file to the desired location.## 📋 Requirements
- Python 3.x
- Required libraries (installable via pip): PyPDF2, requests, python-dotenv, pydub## 🚀 How to Use
1. **Clone the repository**:
```bash
git clone https://github.com/giovananog/pdf-to-audiobook.git
cd pdf-to-audiobook
```
2. **Create a .env file in the project root with your VoiceRSS API credentials**:
```bash
KEY=your_api_key
```
2. **Run the application**:
```bash
python main.py
```## 🏅 Developed During Python Bootcamp
This Breakout game was developed as part of the 100 Days of Code - The Complete Python Pro Bootcamp ([Course](https://www.udemy.com/course/100-days-of-code/)), a comprehensive course designed to teach Python programming through hands-on projects. This project showcases the skills and concepts learned in the course, including object-oriented programming, graphics with the Turtle library, and game development.