diff --git a/README.md b/README.md index dfbe0ae..417f98d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # WallPyper -WallPyper - is small utility, work via +WallPyPer - is small utility, work via [foo-Wallpaper-Feh-Gif ](https://github.com/thomas10-10/foo-Wallpaper-Feh-Gif) and [feh](https://github.com/derf/feh). + +WallPyPer can work with images and gifs. diff --git a/func.py b/func.py index 1d45515..7c09231 100644 --- a/func.py +++ b/func.py @@ -1,12 +1,11 @@ import os import random -PATH = '/home/arthur/img/Wallpapers/media/'# path to media +from apscheduler.schedulers.background import BlockingScheduler +PATH = '/home/arthur/img/Wallpapers/test/'# path to media files = os.listdir(PATH) -media = random.choices(files)[0] - def run(command,output=False): devNull = ">/dev/null" if output == True: @@ -20,6 +19,8 @@ def kill(): run(f'kill {pid}') def setWallPeper(): + media = random.choices(files)[0] + if media[-4:] != '.gif': run(f"feh --bg-scale {PATH}{media}") else: diff --git a/main.py b/main.py index 5e0b6b0..ab0b250 100755 --- a/main.py +++ b/main.py @@ -6,8 +6,11 @@ def start(): try: kill() except FileNotFoundError: - setWallPeper() + setWallPeper() + setWallPeper() if __name__ == '__main__': - start() + sched = BlockingScheduler() + sched.add_job(start,'interval',minutes=1) + sched.start()