diff --git a/slideshow.py b/slideshow.py new file mode 100755 index 0000000..986441d --- /dev/null +++ b/slideshow.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python +# Created by br@re-web.eu, 2015 + +import os + +##################### +### Configuration ### +##################### + +# Screen size +display_size = (1024, 600) + +# Directory name +directory = "2015-06-18" + +# Display time for slideshow pictures +display_time = 3 + +############### +### Classes ### +############### + +class Slideshow: + def __init__(self, directory, recursive=True): + self.directory = directory + self.recursive = recursive + self.filelist = [] + + def scan(self): + filelist = [] + + if self.recursive: + # Recursively walk all entries in the directory + for root, dirnames, filenames in os.walk(self.directory): + for filename in filenames: + filelist.append(os.path.join(root, filename)) + else: + # Add all entries in the directory + for item in os.listdir(self.directory): + filename = os.path.join(self.directory, item) + if os.path.isfile(filename): + filelist.append(filename) + + self.filelist = filelist + +################# +### Functions ### +################# + +def main(): + slideshow = Slideshow(directory, False) + slideshow.scan() + print(slideshow.filelist) + return 0 + +if __name__ == "__main__": + exit(main()) \ No newline at end of file