Skip to main content

A PyQt6-based application for converting EPUB books to audiobooks

Project description

AutiobooksQTa: Automatically Convert EPUBs to Autiobooks

AutiobooksQTa generates .m4b audiobooks from regular .epub e-books, using Kokoro's high-quality speech synthesis. This is a PyQt6-based port of the original Autiobooks application, offering an enhanced user interface and additional features.

AutiobooksQT Interface

AutiobooksQT Interface

Features

  • Convert EPUB books to high-quality audio files
  • Create M4B audiobooks with chapters
  • Export to MP3 with customizable quality settings
  • Multiple voice options and speed control
  • GPU acceleration support
  • Simple and intuitive user interface
  • Automatic FFmpeg installation assistant

Installation

You can install AutiobooksQTa directly from PyPI:

pip install autiobooksqta

Usage

After installation, you can run the application with:

autiobooksqta

Converting a Book

  1. Open an EPUB file using the file selector
  2. Choose your voice preferences and output settings
  3. Select which chapters to convert
  4. Click "Convert" to start the process
  5. Find your audiobook files in organized subfolders:
    • m4b/ - Contains the complete audiobook in M4B format
    • mp3/ - Contains individual MP3 files for each chapter
    • wav/ - Contains raw WAV files (if selected to keep)

FFmpeg Installation Assistant

AutiobooksQTa requires FFmpeg to create audiobooks. If FFmpeg is not found on your system, the application will automatically detect this and offer to download and install it for you:

FFmpeg Installation Assistant

Features of the FFmpeg Assistant:

  • Automatic detection of missing FFmpeg installation
  • One-click download and installation option (recommended)
  • Links to official FFmpeg sources if you prefer manual installation
  • Clear instructions for manual installation
  • Option to continue without FFmpeg (with limited functionality)

The assistant ensures you can get up and running quickly without having to manually configure FFmpeg.

Requirements

  • Python 3.8+
  • FFmpeg (automatically installed if missing)
  • PyQt6
  • Additional dependencies will be installed automatically

Development

To contribute to this project:

git clone https://github.com/scottpeterman/autiobooksqta.git
cd autiobooksqta
pip install -e .

License

GNU General Public License v3.0 (GPLv3)

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autiobooksqta-0.1.1-py3-none-any.whl (12.8 MB view details)

Uploaded Python 3

File details

Details for the file autiobooksqta-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: autiobooksqta-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for autiobooksqta-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9671792809730a6d05241951cf8fcadf024ce891894176b76b6e7ddeb3d18f42
MD5 90a18742f63fcb635e798acd83aa3a4a
BLAKE2b-256 39c93e82a42dab92424ccbb22eb2a5ac52b4cecc8cafd16a67ed4005eb1b7b94

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page