X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=xsetbg.py;h=ce3ffad81a0c3db08c712e9802191703da30c108;hb=8cc3d8fdd0f96d52350e228de472e849ba62ce6a;hp=c57e56af2447a554a9936e6d5fd119f2d1eb3da4;hpb=c60f3eedbf9451dea7e6f505d8795d6da25164f7;p=xsetbg.git diff --git a/xsetbg.py b/xsetbg.py index c57e56a..ce3ffad 100755 --- a/xsetbg.py +++ b/xsetbg.py @@ -194,6 +194,14 @@ def ping(force=False): global_db[old_filename_key] = global_db[filename_key] global_db[filename_key] = image_name + program_options = ["xli", "-onroot", "-quiet"] + \ + ["-center", "-border", random.choice(borders), "-zoom", "auto", + image_name] + + rc = subprocess.call(program_options) + if rc: + error("cannot execute xli!") + finally: # Unlock and close the lock file flock(lock_file, LOCK_UN) @@ -201,14 +209,6 @@ def ping(force=False): # Flush and close the global persistent dictionary if global_db: global_db.close() - program_options = ["xli", "-onroot", "-quiet"] + \ - ["-center", "-border", random.choice(borders), "-zoom", "auto", - image_name] - - rc = subprocess.call(program_options) - if rc: - error("cannot execute xli!") - @published def force(): ping(force=True)