https://github.com/ryu-ryuk/empusa
A web application for converting files between various formats using Flask and cloud storage.
https://github.com/ryu-ryuk/empusa
Last synced: 5 months ago
JSON representation
A web application for converting files between various formats using Flask and cloud storage.
- Host: GitHub
- URL: https://github.com/ryu-ryuk/empusa
- Owner: ryu-ryuk
- Created: 2024-09-13T07:54:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T13:16:42.000Z (over 1 year ago)
- Last Synced: 2025-05-31T13:02:37.838Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 1.33 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
(`-') _<-. (`-') _ (`-') (`-').-> (`-') _
( OO).-/ \(OO )_ \-.(OO ) .-> ( OO)_ (OO ).-/
(,------.,--./ ,-.) _.' \,--.(,--. (_)--\_) / ,---.
| .---'| `.' |(_...--''| | |(`-')/ _ / | \ /`.\
(| '--. | |'.'| || |_.' || | |(OO )\_..`--. '-'|_.' |
| .--' | | | || .___.'| | | | \.-._) \(| .-. |
| `---.| | | || | \ '-'(_ .'\ / | | | |
`------'`--' `--'`--' `-----' `-----' `--' `--'
```
# Empusa
A web application for converting files between various formats (e.g., images, fonts, and PDFs) using Flask and cloud storage.
## Overview 🌐
**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.
## Features ✨
- **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.
## Current Limitations 🚧
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**.
## Planned Features 🔧
- **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.
-
## Getting Started 🚀
1. Clone the repository:
```bash
git clone https://github.com/ryu-ryuk/empusa.git
```
2. Install the necessary dependencies:
```bash
pip install -r requirements.txt
```
3. Run the Flask server:
```bash
flask run
```
## Soon to Exist 🌱
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](https://github.com/ryu-ryuk)