🔥 What is EBookConverter?

EBookConverter is a powerful web application that lets you convert e-books between different formats (EPUB, MOBI, PDF, TXT, AZW3) and automatically stores them in the cloud. It's built with Python/Flask and integrates with Alibaba Cloud services for secure file storage and email notifications.

✨ Key Features

  • Multi-format Conversion: Convert between popular e-book formats
  • Cloud Storage: Files are securely stored in Alibaba Cloud OSS
  • Email Notifications: Get download links sent directly to your email
  • Secure Access: Temporary, expiring download URLs for enhanced security
  • Automatic Cleanup: System automatically manages storage space

🛠️ Tech Stack

  • Backend: Flask (Python)
  • Frontend: Bootstrap 5
  • Conversion Engine: Calibre's ebook-convert
  • Cloud Services: Alibaba Cloud OSS & DirectMail

🚀 Quick Start

  1. Install Python 3.8+ and Calibre
  2. Clone the repo: git clone https://github.com/DanielZhui/ebook-converter.git
  3. Set up your Alibaba Cloud credentials
  4. Run the app: python app.py

💡 Why I Built This

I created EBookConverter to solve the common problem of e-book format compatibility. Many e-readers support different formats, and converting between them can be a hassle. This tool makes it easy to convert and access your e-books from anywhere.

🤝 Looking for Contributors

I'm looking for contributors to help with:

  • Adding more e-book formats
  • Implementing user authentication
  • Creating a batch conversion feature
  • Building a conversion history system

📚 Documentation

Check out the GitHub repository for detailed documentation and setup instructions.

💬 Questions?

Feel free to ask any questions in the comments! I'm happy to help with setup or discuss potential improvements.