From f8f2910f06789a053d58594c0dcaeb1513c2d006 Mon Sep 17 00:00:00 2001
From: oop7 <110548351+oop7@users.noreply.github.com>
Date: Sat, 17 Jan 2026 21:10:01 +0200
Subject: [PATCH] Fix f-string backslash SyntaxError in AboutDialog
Refactored AboutDialog to avoid backslashes in f-string expressions by assigning HTML links to variables before formatting. This resolves a SyntaxError encountered when running YTSage with Python 3.11.
---
src/gui/ytsage_gui_dialogs/ytsage_dialogs_base.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/gui/ytsage_gui_dialogs/ytsage_dialogs_base.py b/src/gui/ytsage_gui_dialogs/ytsage_dialogs_base.py
index 3ac4a39..c25481f 100644
--- a/src/gui/ytsage_gui_dialogs/ytsage_dialogs_base.py
+++ b/src/gui/ytsage_gui_dialogs/ytsage_dialogs_base.py
@@ -178,14 +178,16 @@ class AboutDialog(QDialog):
info_layout = QHBoxLayout()
info_layout.setSpacing(15)
+ author_link = 'oop7'
author_label = QLabel(
- f"{_('about.author', author='oop7')}"
+ f"{_('about.author', author=author_link)}"
)
author_label.setOpenExternalLinks(True)
info_layout.addWidget(author_label)
+ repo_link = 'YTSage'
repo_label = QLabel(
- f"{_('about.github', repo='YTSage')}"
+ f"{_('about.github', repo=repo_link)}"
)
repo_label.setOpenExternalLinks(True)
info_layout.addWidget(repo_label)