2026-02-10 10:51:29 +01:00
|
|
|
import subprocess
|
|
|
|
|
import os
|
|
|
|
|
import random
|
|
|
|
|
import time
|
|
|
|
|
|
|
|
|
|
wallpaper_location = "/home/yarne/Pictures/Wallpapers"
|
|
|
|
|
|
|
|
|
|
unused_wallpapers = os.listdir(wallpaper_location)
|
|
|
|
|
used_wallpapers = []
|
|
|
|
|
|
|
|
|
|
while True:
|
2026-02-12 13:00:57 +01:00
|
|
|
random_wallpaper_index = random.randint(0,len(unused_wallpapers) - 1)
|
2026-02-10 10:51:29 +01:00
|
|
|
random_wallpaper = unused_wallpapers.pop(random_wallpaper_index)
|
|
|
|
|
used_wallpapers.append(random_wallpaper)
|
|
|
|
|
random_wallpaper_location = f'{wallpaper_location}/{random_wallpaper}'
|
|
|
|
|
|
|
|
|
|
#matugen image $wallpaper --mode "dark"
|
|
|
|
|
wallpaper_rotate_command = subprocess.call(["matugen","image",random_wallpaper_location,"--mode","dark"])
|
|
|
|
|
|
2026-02-10 11:10:15 +01:00
|
|
|
if len(unused_wallpapers) == 0:
|
2026-02-13 12:02:08 +01:00
|
|
|
unused_wallpapers = os.listdir(wallpaper_location)
|
2026-02-10 11:10:15 +01:00
|
|
|
used_wallpapers = []
|
|
|
|
|
|
2026-02-10 10:51:29 +01:00
|
|
|
time.sleep(300)
|