From dfa5dc1a4def0548e07d7ed7b782e7f6bb7e489e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Thu, 28 May 2026 11:09:35 +0300 Subject: [PATCH] Use program_name in self-update PR detection - Reuse the shared executable-name helper in self_update - Avoid duplicating direct sys.argv[0] parsing Co-authored-by: OpenCode (gpt-5.4) --- plextraktsync/commands/self_update.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plextraktsync/commands/self_update.py b/plextraktsync/commands/self_update.py index 754cb32da0..cb10319804 100644 --- a/plextraktsync/commands/self_update.py +++ b/plextraktsync/commands/self_update.py @@ -2,6 +2,7 @@ from plextraktsync.factory import factory from plextraktsync.util.execp import execp +from plextraktsync.util.packaging import program_name def has_previous_pr(pr: int): @@ -17,10 +18,8 @@ def pr_number() -> int | None: Check if current executable is named plextraktsync@ """ - import sys - try: - pr = sys.argv[0].split("@")[1] + pr = program_name().split("@")[1] except IndexError: return None