Implemented the slideshow

This commit is contained in:
Balthasar Reuter
2015-06-18 23:31:19 +02:00
parent 6e819effed
commit 0004a0571c

View File

@@ -2,6 +2,9 @@
# Created by br@re-web.eu, 2015 # Created by br@re-web.eu, 2015
import os import os
from time import sleep
from gui import GUI_PyGame as GuiModule
##################### #####################
### Configuration ### ### Configuration ###
@@ -21,10 +24,12 @@ display_time = 3
############### ###############
class Slideshow: class Slideshow:
def __init__(self, directory, recursive=True): def __init__(self, display_size, display_time, directory, recursive=True):
self.directory = directory self.directory = directory
self.recursive = recursive self.recursive = recursive
self.filelist = [] self.filelist = []
self.display = GuiModule("Slideshow", display_size)
self.display_time = display_time
def scan(self): def scan(self):
filelist = [] filelist = []
@@ -43,14 +48,24 @@ class Slideshow:
self.filelist = filelist self.filelist = filelist
def run(self):
while True:
for filename in self.filelist:
self.display.clear()
self.display.show_picture(filename)
self.display.apply()
sleep(self.display_time)
################# #################
### Functions ### ### Functions ###
################# #################
def main(): def main():
slideshow = Slideshow(directory, False) slideshow = Slideshow(display_size, display_time, directory, False)
slideshow.scan() slideshow.scan()
print(slideshow.filelist) slideshow.run()
return 0 return 0
if __name__ == "__main__": if __name__ == "__main__":