Metadata-Version: 2.1
Name: mediaify
Version: 1.1.1
Summary: Encoding media into multiple qualities
Author-email: Ben Brady <benbradybusiness@gmail.com>
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Graphics :: Graphics Conversion
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Multimedia :: Video :: Conversion
Classifier: Typing :: Typed
Requires-Dist: ffmpeg-python~=0.2.0
Requires-Dist: pillow~=9.5.0
Requires-Dist: python_magic~=0.4.27
Requires-Dist: python-magic-bin; sys_platform == 'win32'
Requires-Dist: mypy ==0.982 ; extra == "test"
Requires-Dist: pytest >=7.1.3,<8.0.0 ; extra == "test"
Project-URL: Source, https://github.com/Ben-Brady/mediaify
Provides-Extra: test

# Mediaify

A library designed to make encoding media simple and easy.

```python
import mediaify

with open('fractal.gif', 'rb') as f:
    data = f.read()

files = mediaify.encode_media(data)
>>> [
    ImageFile(128x128, image/webp),
    ImageFile(500x500, image/webp),
    AnimationFile(500x500 600ms, image/webp),
    AnimationFile(500x500 600ms, image/gif)
]
```

# Installation

[https://pypi.org/project/mediaify/](https://pypi.org/project/mediaify/)

```
python -m pip install mediaify
```

## Dependencies

- ffmpeg
    - Ensure ffmpeg is on PATH, try running `ffmpeg` to check
    - Debain/Ubuntu: `sudo apt-get install ffmpeg`
    - Other: [https://ffmpeg.org/download.html](https://ffmpeg.org/download.html)
- libmagic
    - Windows: N/A, installed automatically
    - Debian/Ubuntu: `sudo apt-get install libmagic1`
    - Homebrew: `brew install libmagic`
    - macports: `port install file`


# Documentation

Unfinished.

