🔥 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
- Install Python 3.8+ and Calibre
- Clone the repo:
git clone https://github.com/DanielZhui/ebook-converter.git
- Set up your Alibaba Cloud credentials
- 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.