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.
This commit is contained in:
@@ -389,7 +389,6 @@ class AnalysisMixin:
|
|||||||
self.playlist_info = result_data["playlist_info"]
|
self.playlist_info = result_data["playlist_info"]
|
||||||
self.playlist_entries = result_data["playlist_entries"]
|
self.playlist_entries = result_data["playlist_entries"]
|
||||||
self.video_info = result_data["video_info"]
|
self.video_info = result_data["video_info"]
|
||||||
self.all_formats = result_data["all_formats"]
|
|
||||||
self.available_subtitles = result_data["available_subtitles"]
|
self.available_subtitles = result_data["available_subtitles"]
|
||||||
self.available_automatic_subtitles = result_data["available_automatic_subtitles"]
|
self.available_automatic_subtitles = result_data["available_automatic_subtitles"]
|
||||||
self.selected_playlist_items = None
|
self.selected_playlist_items = None
|
||||||
@@ -413,7 +412,7 @@ class AnalysisMixin:
|
|||||||
# Update format table
|
# Update format table
|
||||||
self.video_button.setChecked(True)
|
self.video_button.setChecked(True)
|
||||||
self.audio_button.setChecked(False)
|
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"))
|
self.signals.update_status.emit(_("main_ui.analysis_complete"))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user