Metadata-Version: 2.4
Name: gifanimus
Version: 0.9
Summary: A Simple Gif Animation Window, By: Fibo Metavinci
Author-email: Fibo Metavinci <pszdw-75nat-5227i-bha5s-y7lai-pebdq-o2agp-3xho4-hd6z6-emxrd-nqe@dmail.ai>
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pillow==11.1.0
Requires-Dist: certifi==2025.4.26
Requires-Dist: charset-normalizer==3.4.2
Requires-Dist: docutils==0.21.2
Requires-Dist: idna==3.10
Requires-Dist: requests==2.32.3
Requires-Dist: tomli_w==1.2.0
Requires-Dist: urllib3==2.4.0
Project-URL: Home, https://github.com/inviti8/gifanimus

# gifanimus
A very simple package for playing looped gifs

Install the package with pip:

```
pip install gifanimus
```

&nbsp;

Simple Example:

```python
from gifanimus import GifAnimation
import time

##Create a new loading animation
loading = GifAnimation('./loading.gif', 1000, True, 'LOADING...')

time.sleep(3)
##Start the animation
loading.Play()

time.sleep(10)

##Stop the animation
loading.Stop()
```

&nbsp;

**GifAnimation class parameters**:

**gifDir**: is a string that represents the directory path of the gif file.

**frameDelay**: is an optional parameter representing the delay between  
frames in milliseconds. Default value is 1000ms (1 second). This delay is
divided by the total number of frames in the gif, so it effectively controls 
the play speed of the gif.

**loop**: defines whether the animation should repeat after reaching the  
last frame. It's set to True by default, but can be changed to False  
if you want the animation to stop at the last frame.

**consoleMsg**: is an optional string that will be displayed in the console while the animation is running.

**quiet**: is an optional boolean, if true nothing will be output to the termnal when gif animation is playing.

