Metadata-Version: 2.4
Name: fastconvert
Version: 1.0.5
Summary: A powerful CLI tool for converting files between different formats.
Author: qwez
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: click
Requires-Dist: pillow
Requires-Dist: opencv-python
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# FastConvert

FastConvert is a powerful and easy-to-use CLI tool for converting files between different formats.

## Features

- Convert images between formats (jpg, png, webp, gif, etc.)
- Convert videos between formats (mp4, avi, mkv, etc.)
- Convert videos to images (extracting first frame)

## Installation

```bash
pip install fastconvert
```

## Usage

Basic conversion:
```bash
fastconvert input_file output_file
```

Examples:
```bash
# Convert image from PNG to JPEG
fastconvert image.png image.jpg

# Convert video from MP4 to AVI
fastconvert video.mp4 video.avi

# Extract frame from video as image
fastconvert video.mp4 frame.jpg
```

## Supported Formats

### Images
#### Input Formats:
- JPEG/JPG (.jpg, .jpeg)
- PNG (.png)
- WebP (.webp)
- GIF (.gif)
- BMP (.bmp)
- TIFF (.tiff, .tif)
- ICO (.ico)
- PPM (.ppm)
- PGM (.pgm)
- PBM (.pbm)
- JPEG 2000 (.jp2)
- EPS (.eps)

#### Output Formats:
All input formats are supported as output formats.

### Videos
#### Input Formats:
- MP4 (.mp4)
- AVI (.avi)
- MKV (.mkv)
- MOV (.mov)
- WebM (.webm)
- FLV (.flv)
- WMV (.wmv)
- MPEG (.mpeg, .mpg)
- 3GP (.3gp)
- M4V (.m4v)
- AMV (.amv)

#### Output Formats:
All input video formats are supported as output formats.
Also input videos can converted to images (first frame extraction)

## Requirements

- Python 3.6+
- See requirements.txt for Python dependencies

## License

MIT License
