]> git.phdru.name Git - xsetbg.git/commitdiff
Convert print_all.py
authorOleg Broytman <phd@phdru.name>
Tue, 21 Jul 2015 20:30:18 +0000 (23:30 +0300)
committerOleg Broytman <phd@phdru.name>
Tue, 21 Jul 2015 20:30:18 +0000 (23:30 +0300)
It's really a simpler version of dump_db.py.

print_all.py

index e67c642d0e2ccc247db22524cba568998fa07e6b..e03ac4e132e1725c3c4346e7144c7c5f09339824 100755 (executable)
@@ -6,13 +6,15 @@ This file is a part of XSetBg.
 """
 
 __author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2006-2014 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2006-2015 PhiloSoft Design"
 __license__ = "GNU GPL"
 
-from operator import itemgetter
+import sys
+from m_lib.defenc import default_encoding
 from xsetbg_db import xsetbg_db
 
-for key, value in sorted(xsetbg_db.items(), key=itemgetter(1), reverse=1):
-   if key.startswith('/'):
-      print key
-xsetbg_db.close()
+if not xsetbg_db:
+    sys.exit("Error: no database found")
+
+for row in xsetbg_db.select('last_shown IS NOT NULL', orderBy='-last_shown'):
+    print row.full_name.encode(default_encoding)