From 708a49233e2bf8e2f149c5f0aa70160ebb4df577 Mon Sep 17 00:00:00 2001 From: Jann Stute Date: Thu, 2 Jul 2026 20:05:55 +0200 Subject: [PATCH 1/3] fix: make tagstudio python package executable by adding stub __main__.py --- src/tagstudio/__main__.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 src/tagstudio/__main__.py diff --git a/src/tagstudio/__main__.py b/src/tagstudio/__main__.py new file mode 100644 index 000000000..40e2b013f --- /dev/null +++ b/src/tagstudio/__main__.py @@ -0,0 +1,4 @@ +from .main import main + +if __name__ == "__main__": + main() From 4a83e99db5241b705f454706ad9ef5790dda67a4 Mon Sep 17 00:00:00 2001 From: Jann Stute Date: Thu, 2 Jul 2026 20:09:53 +0200 Subject: [PATCH 2/3] fix: add license note + set exec bit --- src/tagstudio/__main__.py | 5 +++++ src/tagstudio/main.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) mode change 100644 => 100755 src/tagstudio/__main__.py diff --git a/src/tagstudio/__main__.py b/src/tagstudio/__main__.py old mode 100644 new mode 100755 index 40e2b013f..65aaf4001 --- a/src/tagstudio/__main__.py +++ b/src/tagstudio/__main__.py @@ -1,3 +1,8 @@ +#!/usr/bin/env python3 +# SPDX-FileCopyrightText: (c) TagStudio Contributors +# SPDX-License-Identifier: GPL-3.0-only + + from .main import main if __name__ == "__main__": diff --git a/src/tagstudio/main.py b/src/tagstudio/main.py index 7997884d4..23cd0f8bf 100755 --- a/src/tagstudio/main.py +++ b/src/tagstudio/main.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # SPDX-FileCopyrightText: (c) TagStudio Contributors # SPDX-License-Identifier: GPL-3.0-only From a6082bdbd4b6077dc6442113688b37ef5b26b4de Mon Sep 17 00:00:00 2001 From: Jann Stute <46534683+Computerdores@users.noreply.github.com> Date: Thu, 2 Jul 2026 21:40:58 +0200 Subject: [PATCH 3/3] Update src/tagstudio/__main__.py Co-authored-by: Xarvex <60973030+xarvex@users.noreply.github.com> --- src/tagstudio/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tagstudio/__main__.py b/src/tagstudio/__main__.py index 65aaf4001..3774e755b 100755 --- a/src/tagstudio/__main__.py +++ b/src/tagstudio/__main__.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-3.0-only -from .main import main +from tagstudio.main import main if __name__ == "__main__": main()