From b20fb654e4b89e7891e928c1c6f9d67a937b1004 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Fri, 20 May 2016 10:57:10 +0300 Subject: [PATCH] Encode file name to filesystem encoding --- xsetbg.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xsetbg.py b/xsetbg.py index 2658956..98b8aaa 100644 --- a/xsetbg.py +++ b/xsetbg.py @@ -81,6 +81,7 @@ if xsetbg_db.select('last_shown IS NULL OR last_shown < %d' % error("No unshown images found. Run rescan_fs.py " "or decrease min_delay. Abort.") +fs_encoding = xsetbg_conf.get("images", "fs_encoding") def change(force=False): # Use the program's file as the lock file: @@ -121,7 +122,7 @@ def change(force=False): program_options = ["xli", "-border", random.choice(borders), "-center", "-onroot", "-quiet", "-zoom", "auto", - row.full_name] + row.full_name.encode(fs_encoding)] rc = subprocess.call(program_options) if rc: -- 2.39.2