From 98256a6f9b28a85dcc199ee8d710a4f75477d3de Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Fri, 8 Aug 2025 19:31:21 +0300 Subject: [PATCH] Feat: Add script `mv.py` --- mv.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 mv.py diff --git a/mv.py b/mv.py new file mode 100755 index 0000000..2fe2dd9 --- /dev/null +++ b/mv.py @@ -0,0 +1,34 @@ +#! /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) -- 2.39.5