--- /dev/null
+#! /usr/bin/env python
+"""Dump the DB sorted by date
+
+This file is a part of XSetBg.
+
+"""
+
+__version__ = "$Revision: 17 $"[11:-2]
+__revision__ = "$Id: print_all.py 17 2007-06-14 10:37:08Z phd $"[5:-2]
+__date__ = "$Date: 2007-06-14 14:37:08 +0400 (Thu, 14 Jun 2007) $"[7:-2]
+
+__author__ = "Oleg BroytMann <phd@phd.pp.ru>"
+__copyright__ = "Copyright (C) 2006, 2007 PhiloSoft Design"
+__license__ = "GNU GPL"
+
+import os, shelve
+from operator import itemgetter
+
+xsetbg_dir = os.path.join(os.environ["HOME"], "lib", "xsetbg")
+os.chdir(xsetbg_dir)
+
+global_db_name = "xsetbg.db"
+
+global_db = shelve.open(global_db_name, flag='r')
+for key, value in sorted(global_db.items(), key=itemgetter(1), reverse=1):
+ if key.startswith('/'):
+ print value, key
+global_db.close()
--- /dev/null
+#! /usr/bin/env python
+"""Reload a dump into DB
+
+This file is a part of XSetBg.
+
+"""
+
+__version__ = "$Revision: 17 $"[11:-2]
+__revision__ = "$Id: print_all.py 17 2007-06-14 10:37:08Z phd $"[5:-2]
+__date__ = "$Date: 2007-06-14 14:37:08 +0400 (Thu, 14 Jun 2007) $"[7:-2]
+
+__author__ = "Oleg BroytMann <phd@phd.pp.ru>"
+__copyright__ = "Copyright (C) 2007 PhiloSoft Design"
+__license__ = "GNU GPL"
+
+import sys, os, shelve
+
+xsetbg_dir = os.path.join(os.environ["HOME"], "lib", "xsetbg")
+os.chdir(xsetbg_dir)
+
+global_db_name = "xsetbg.db"
+dump_file = open(sys.argv[1], 'rU')
+
+global_db = shelve.open(global_db_name, flag='n')
+for line in dump_file:
+ timestamp, filename = line.strip().split(None, 1)
+ global_db[filename] = float(timestamp)
+global_db.close()
+dump_file.close()