"""
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2004-2014 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2004-2015 PhiloSoft Design"
__license__ = "GNU GPL"
-import sys, os
-from xsetbg_conf import xsetbg_conf
+import sys
from xsetbg_db import xsetbg_db
+if not xsetbg_db:
+ sys.exit("Error: no database found")
+
def usage(code=0):
sys.stderr.write("Usage: %s [-o|--old]\n" % sys.argv[0])
old, output_encoding = get_args()
-filename_key = "filename"
-old_filename_key = "old_filename"
-
if old:
- key = old_filename_key
+ index = 1
else:
- key = filename_key
-
-filename = xsetbg_db[key]
-xsetbg_db.close()
+ index = 0
-fs_encoding = xsetbg_conf.get("images", "fs_encoding")
-filename = unicode(filename, fs_encoding)
+filename = xsetbg_db.select('last_shown IS NOT NULL',
+ orderBy='-last_shown')[index].full_name
print filename.encode(output_encoding)