From 7e2b473f62ecb79b4a429852dc8d1639949659ef Mon Sep 17 00:00:00 2001 From: Dennis Zabolotny Date: Fri, 3 Jul 2026 08:02:01 +0300 Subject: [PATCH] feat: add -v/--version CLI flag to print loader version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves #849 — allows scripts to collect decky-loader version without parsing log output. Co-Authored-By: Claude Sonnet 4.6 --- backend/decky_loader/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/decky_loader/main.py b/backend/decky_loader/main.py index 16caca2e7..91a70aad8 100644 --- a/backend/decky_loader/main.py +++ b/backend/decky_loader/main.py @@ -252,6 +252,14 @@ def run(self): run_app(self.web_app, host=get_server_host(), port=get_server_port(), loop=self.loop, access_log=None, handle_signals=True, shutdown_timeout=40) def main(): + import argparse + parser = argparse.ArgumentParser(description="Decky Loader") + parser.add_argument("-v", "--version", action="store_true", help="Print version and exit") + args, _ = parser.parse_known_args() + if args.version: + print(get_loader_version()) + sys.exit(0) + setproctitle(f"Decky Loader {get_loader_version()} ({getproctitle()})") setthreadtitle("Decky Loader") if ON_WINDOWS: