From 51e6099c581ed57ce31f870ba7a10852fc2f09df Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 17 Oct 2025 22:30:14 +0000 Subject: [PATCH] add --versionb; closes #933 --- copyparty/__main__.py | 11 ++++++++--- scripts/sfx.py | 2 ++ scripts/ziploader.py | 2 ++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/copyparty/__main__.py b/copyparty/__main__.py index 907a8904..ccda07f6 100644 --- a/copyparty/__main__.py +++ b/copyparty/__main__.py @@ -1177,6 +1177,7 @@ def add_general(ap, nc, srvname): ap2.add_argument("--rmagic", action="store_true", help="do expensive analysis to improve accuracy of returned mimetypes; will make file-downloads, rss, and webdav slower (volflag=rmagic)") ap2.add_argument("--license", action="store_true", help="show licenses and exit") ap2.add_argument("--version", action="store_true", help="show versions and exit") + ap2.add_argument("--versionb", action="store_true", help="show version and exit") def add_qr(ap, tty): @@ -1957,15 +1958,19 @@ def run_argparse( def main(argv: Optional[list[str]] = None) -> None: + if argv is None: + argv = sys.argv + + if "--versionb" in argv: + print(S_VERSION) + sys.exit(0) + time.strptime("19970815", "%Y%m%d") # python#7980 if WINDOWS: os.system("rem") # enables colors init_E(E) - if argv is None: - argv = sys.argv - f = '\033[36mcopyparty v{} "\033[35m{}\033[36m" ({})\n{}\033[0;36m\n sqlite {} | jinja {} | pyftpd {} | tftp {}\n\033[0m' f = f.format( S_VERSION, diff --git a/scripts/sfx.py b/scripts/sfx.py index f1a4682f..c4157d0e 100644 --- a/scripts/sfx.py +++ b/scripts/sfx.py @@ -439,6 +439,8 @@ def run_s(ld): def main(): + if "--versionb" in sys.argv: + return print(VER) sysver = str(sys.version).replace("\n", "\n" + " " * 18) pktime = time.strftime("%Y-%m-%d, %H:%M:%S", time.gmtime(STAMP)) msg() diff --git a/scripts/ziploader.py b/scripts/ziploader.py index 4503452d..66da1975 100644 --- a/scripts/ziploader.py +++ b/scripts/ziploader.py @@ -38,6 +38,8 @@ def run(): def main(): + if "--versionb" in sys.argv: + return print(VER) pktime = time.strftime("%Y-%m-%d, %H:%M:%S", time.gmtime(STAMP)) msg() msg("build-time:", pktime, "UTC,", STAMP)