Metadata-Version: 2.1
Name: msprites
Version: 1.0.6
Summary: Create thumbnail spritesheet from mp4 media files
Home-page: https://github.com/baloda/msprites
Author: Dharmveer Baloda
Author-email: dharmvrbaloda836@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/baloda/msprites/issues
Platform: UNKNOWN
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

# msprites, media thumbnail sprites, multipule thumbnail spirtes

# Requirements:

    1. FFmpeg
    2. ImageMagick Montage

# Steps:
    1. Extract images using ffmpeg. You can configure size of image and image rate per second(IPS)
    2. Convert Image in spirtesheet of grid ROWSxCOLS
    3. Create a webvtt file of spritesheet images

Recomanded Values for IPS:
    1
    0.50: 1 image every 2 seconds)
    0.25: 1 image in every 4 second
    0.20: 1 image in every 5 second
    0.10: 1 image in every 10 second
    0.05: 1 image in every 20 second

It uses temp folder for storage. for persistence storage move these different folder or location.

Installation
```pip install msprites```

# How to use:
```
import os
from msprites import Settings as SpriteSetting
from msprites import MontageSprites

SpriteSetting.load(ips=0.50)
sprite = MontageSprites.from_media(
    path="..SampleVideo_360x240_20mb.mp4",create_webvtt=True
)

print(sprite.dir.name)
for filename in os.listdir(sprite.dir.name):
    print(filename)
```


