min_delay = xsetbg_conf.get("xsetbg", "min_delay")
# Borrowed from http://stackoverflow.com/a/2765366
- td_re = re.compile('(?:(?P<years>\d+)y)?'
- '(?:(?P<months>\d+)m)?'
- '(?:(?P<days>\d+)d)?'
- '(?:T(?:(?P<hours>\d+)h)?'
- '(?:(?P<minutes>\d+)m)?(?:(?P<seconds>\d+)s)?)?')
+ td_re = re.compile('(?:(?P<years>\\d+)y)?'
+ '(?:(?P<months>\\d+)m)?'
+ '(?:(?P<days>\\d+)d)?'
+ '(?:T(?:(?P<hours>\\d+)h)?'
+ '(?:(?P<minutes>\\d+)m)?(?:(?P<seconds>\\d+)s)?)?')
td_dict = td_re.match(min_delay).groupdict(0)
delta = timedelta(days=int(td_dict['days']) +
(int(td_dict['months']) * 30) +
"-center", "-onroot", "-quiet", "-zoom", "auto",
row.full_name.encode(fs_encoding)]
+ ext = os.path.splitext(row.full_name)[1].lower()
+ if ext in ('tif', 'tiff'):
+ program_options[0] = 'xsetbg'
+
+ if ext == 'webp':
+ program_options = ['display', '-backdrop',
+ '-background', random.choice(borders),
+ '-window', 'root',
+ row.full_name.encode(fs_encoding)]
+
rc = subprocess.call(program_options)
if rc:
error("cannot execute xli!")