(`-') _<-. (`-') _ (`-') (`-').-> (`-') _
( OO).-/ \(OO )_ \-.(OO ) .-> ( OO)_ (OO ).-/
(,------.,--./ ,-.) _.' \,--.(,--. (_)--\_) / ,---.
| .---'| `.' |(_...--''| | |(`-')/ _ / | \ /`.\
(| '--. | |'.'| || |_.' || | |(OO )\_..`--. '-'|_.' |
| .--' | | | || .___.'| | | | \.-._) \(| .-. |
| `---.| | | || | \ '-'(_ .'\ / | | | |
`------'`--' `--'`--' `-----' `-----' `--' `--'
A web application for converting files between various formats (e.g., images, fonts, and PDFs) using Flask and cloud storage.
Empusa is a versatile web-based platform designed to make file conversions fast and reliable. Empusa supports a variety of formats and compression options, with a user-friendly interface powered by Flask.
- File Upload 📤: Users can upload files for conversion.
- Supported Conversions 🔄:
- Fonts: TTF ➡️ OTF conversion.
- Images: Supports conversion between JPEG, PNG, GIF, BMP, and TIFF formats.
- PDF Compression: Compress PDFs with different size options.
As of today, the following features are operational:
- TTF to OTF font conversion.
- Image format conversion between JPEG, PNG, GIF, BMP, and TIFF.
- PDF compression.
-
CLI Interface Tool 💻: I am actively working on transforming this project into a command-line interface tool for easy use across platforms.
-
Custom Compression Options 🔍: Fine-tune compression for images and PDFs (low, medium, high).
-
Additional Conversion Formats 🛠️: More file types such as DOCX, XLSX, and more image/audio formats will be supported soon.
-
Refinements: Refine and properly document about the tool's function and usage on both windows and linux using scripts.
-
Cloud Storage Integration ☁️: Empusa will integrate with AWS S3 or Google Cloud Storage to store and manage your converted files.
- Clone the repository:
git clone https://github.com/ryu-ryuk/empusa.git
- Install the necessary dependencies:
pip install -r requirements.txt
- Run the Flask server:
flask run
Work on the CLI tool and additional file format conversions is in progress. Keep an eye out for future updates! 💡
Built with ♡ by ryu-ryuk