--- /dev/null
+#! /usr/bin/env python3
+"""Move/rename an image
+
+This file is a part of XSetBg.
+
+"""
+
+import os
+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 from_filename to_filename\n" % sys.argv[0])
+ sys.exit(code)
+
+
+try:
+ from_filename = sys.argv[1]
+ to_filename = sys.argv[2]
+except IndexError:
+ usage(1)
+
+rows = list(xsetbg_db.selectBy(full_name=from_filename))
+if not rows:
+ sys.exit("No rows by filename %s" % from_filename)
+
+row = rows[0]
+row.full_name = to_filename
+os.rename(from_filename, to_filename)