-global_db_name = "xsetbg.db"
-
-count = 0
-oldest = None
-
-global_db = shelve.open(global_db_name, flag='r')
-for key in global_db.keys():
- count += 1
- if key.startswith('/') and ((oldest is None) or (global_db[key] < oldest)):
- oldest = global_db[key]
-global_db.close()
-
-print count, "files"
-print "Oldest:", asctime(localtime(oldest))
+print "Total files:", xsetbg_db.select().count()
+print "Shown files:", xsetbg_db.select('last_shown IS NOT NULL').count()
+last_shown = xsetbg_db.select('last_shown IS NOT NULL',
+ orderBy='last_shown')[0].last_shown
+print "Oldest:", asctime(localtime(last_shown))