-if xsetbg_db.select('last_shown IS NULL OR last_shown < %d' %
- (time() - min_delay)).count() == 0:
+if xsetbg_db.select(
+ '(is_image = 1) AND (last_shown IS NULL OR last_shown < %d)' %
+ (time() - min_delay)).count() == 0:
error("No unshown images found. Run rescan_fs.py "
"or decrease min_delay. Abort.")
fs_encoding = xsetbg_conf.get("images", "fs_encoding")
error("No unshown images found. Run rescan_fs.py "
"or decrease min_delay. Abort.")
fs_encoding = xsetbg_conf.get("images", "fs_encoding")
- timestamp = xsetbg_db.select('last_shown IS NOT NULL',
- orderBy='-last_shown')[0].last_shown
+ timestamp = xsetbg_db.select(
+ '(is_image = 1) AND (last_shown IS NOT NULL)',
+ orderBy='-last_shown')[0].last_shown
not_shown_count = not_shown_select.count()
if not_shown_count:
row = not_shown_select[random.randint(0, not_shown_count - 1)]
else:
old_shown_select = xsetbg_db.select(
not_shown_count = not_shown_select.count()
if not_shown_count:
row = not_shown_select[random.randint(0, not_shown_count - 1)]
else:
old_shown_select = xsetbg_db.select(