infra/modules/kubernetes/ebook2audiobook/audiblez-web
..
backend
frontend
samples
.gitignore
Dockerfile
generate_samples.py
README.md

Audiblez Web UI

Web interface for converting EPUB files to audiobooks using audiblez.

image

Features

  • Upload EPUB files via drag & drop
  • Select from 50+ voices across multiple languages
  • Preview voice samples before converting
  • Real-time progress updates via WebSocket
  • Download completed audiobooks

Development

Backend

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Frontend

cd frontend
npm install
npm run dev

Voice Samples

Generate voice samples (requires audiblez environment):

python generate_samples.py samples/

Docker Build

docker build -t audiblez-web .
docker run -p 8000:8000 -v /path/to/data:/mnt audiblez-web

Deployment

Deployed to Kubernetes via Terraform. The service mounts NFS storage at /mnt for:

  • /mnt/uploads - Uploaded EPUB files
  • /mnt/outputs - Generated audiobooks