X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=xsetbg.py;h=bca8f45f1144672de38c5ab4fd5bc0977d32dd04;hb=53236107c801e70aa51052b77f6c47dc6e2c1045;hp=865a5eea9f925fb6ec2a8ce27b02665571772684;hpb=18feed9f91cc816eac670351c71a930fd13ec211;p=xsetbg.git diff --git a/xsetbg.py b/xsetbg.py index 865a5ee..bca8f45 100755 --- a/xsetbg.py +++ b/xsetbg.py @@ -1,8 +1,9 @@ #! /usr/local/bin/python -O """Set a random background image (XWin) -Select a random image from $HOME/lib/xsetbg/images subdirectories -and set it as the desktop wallpaper (display it in the root window). +Select a random image from a (list of) directory(s) +and set it as the desktop wallpaper (display it in the root window) +using xli or xsetbg programs. """ @@ -107,6 +108,12 @@ os.umask(0066) # octal; -rw-------; make the global persistent dictionary global_db_name = "xsetbg.db" +# DB keys +timestamp_key = "timestamp" +filename_key = "filename" +old_filename_key = "old_filename" + + import random import anydbm, shelve from time import time @@ -126,7 +133,7 @@ except anydbm.error, msg: # Remove old filenames old_time = time() - min_delay -to_delete = [] +to_delete = [timestamp_key] for key in global_db.keys(): if key.startswith('/') and global_db[key] < old_time: to_delete.append(key) @@ -137,12 +144,6 @@ for key in to_delete: global_db.close() # Close DB in the parent process -# DB keys -timestamp_key = "timestamp" -filename_key = "filename" -old_filename_key = "old_filename" - - images = [] for image_dir in image_dirs: