mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
Use GIF files for effects (#477)
* Add new Effects * add schema file for gif based effects * add background color to snake effect * add background color to snake effect * Update schema file for snake effect * Add function getImage * add function getImage * optimize lights.gif * Add format to GIF schema
This commit is contained in:
committed by
brindosch
parent
838008568a
commit
9cc6c75633
16
effects/gif.py
Normal file
16
effects/gif.py
Normal file
@@ -0,0 +1,16 @@
|
||||
import os, hyperion, time
|
||||
|
||||
# Get the parameters
|
||||
imageFile = hyperion.args.get('image')
|
||||
framesPerSecond = float(hyperion.args.get('fps', 25))
|
||||
reverse = bool(hyperion.args.get('reverse', False))
|
||||
|
||||
sleepTime = 1./framesPerSecond
|
||||
if imageFile:
|
||||
imageList = list(reversed(hyperion.getImage(imageFile))) if reverse else hyperion.getImage(imageFile)
|
||||
|
||||
# Start the write data loop
|
||||
while not hyperion.abort() and imageList:
|
||||
for image in imageList:
|
||||
hyperion.setImage(image.imageWidth, image.imageHeight, image.imageData)
|
||||
time.sleep(sleepTime)
|
Reference in New Issue
Block a user