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)