Metadata-Version: 2.1
Name: flipanimgen
Version: 1.0.0
Summary: Dithering animation generator from video files for Flipper Zero written in Python
License: MIT
Author: D4n13l3k00
Author-email: D4n13l3k00@yandex.ru
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: numba (>=0.60.0,<0.61.0)
Requires-Dist: numpy (>=2.0.1,<3.0.0)
Requires-Dist: opencv-python (>=4.10.0.84,<5.0.0.0)
Requires-Dist: rich (>=13.7.1,<14.0.0)
Description-Content-Type: text/markdown

<center>

# FlipAnimGen 📽️

## Dithering animation generator from video files for Flipper Zero written in Python 🐍

![CodeStyle](https://img.shields.io/badge/code%20style-black-black)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flipanimgen)

![GitHub contributors](https://img.shields.io/github/contributors/D4n13l3k00/flipanimgen)
![GitHub License](https://img.shields.io/github/license/D4n13l3k00/flipanimgen)

</center>

### Tested on 🧪

- [X] Windows 11
- [ ] Linux
- [ ] MacOS

### Installation 📦

Before installing the package, make sure you have installed [Python](https://www.python.org/downloads/) and
[Git](https://git-scm.com/downloads) on your system.

```bash
# Via pipx (recommend)
pip install pipx -U
pipx install flipanimgen

# Via pip (not recommended due to conflicts with other package versions)
pip install flipanimgen
```

### Usage 🎯

```bash
flipanimgen --help

# Example
flipanimgen -i input_animation.mp4 -o output_animation_folder
```

After running the command, the program will generate a folder with the animation frames in the specified directory.

Then you can use [FlipperAM](https://github.com/Ooggle/FlipperAnimationManager) to generate a manifest for adding the
animation to Flipper Zero

### License 📜

This project is licensed under the GNU AGPLv3 License - see the [LICENSE](LICENSE) file for details.

