From 9f1381d27e4a2d57c9464a23bff6a015c40f1a1a Mon Sep 17 00:00:00 2001 From: oop7 <110548351+oop7@users.noreply.github.com> Date: Sat, 7 Feb 2026 19:01:37 +0200 Subject: [PATCH] Update format table directly from analysis Stop storing result_data["all_formats"] on the mixin and instead call update_format_table(result_data["all_formats"]). Replaces the previous filter_formats() call so the format table is populated directly from the fresh analysis result, avoiding reliance on a separate self.all_formats attribute. --- ytsage/gui/ytsage_gui_analysis.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ytsage/gui/ytsage_gui_analysis.py b/ytsage/gui/ytsage_gui_analysis.py index 8abf141..58b6308 100644 --- a/ytsage/gui/ytsage_gui_analysis.py +++ b/ytsage/gui/ytsage_gui_analysis.py @@ -389,7 +389,6 @@ class AnalysisMixin: self.playlist_info = result_data["playlist_info"] self.playlist_entries = result_data["playlist_entries"] self.video_info = result_data["video_info"] - self.all_formats = result_data["all_formats"] self.available_subtitles = result_data["available_subtitles"] self.available_automatic_subtitles = result_data["available_automatic_subtitles"] self.selected_playlist_items = None @@ -413,7 +412,7 @@ class AnalysisMixin: # Update format table self.video_button.setChecked(True) self.audio_button.setChecked(False) - self.filter_formats() + self.update_format_table(result_data["all_formats"]) self.signals.update_status.emit(_("main_ui.analysis_complete"))