Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.