Add audio format settings update in preferences

Audio format settings (force and preferred) are now updated from the preferences dialog. Tooltip update logic is extended to reflect changes in audio format settings.
This commit is contained in:
oop7
2025-11-17 15:26:37 +02:00
parent f2b6dc26cb
commit 3f0db8208b
+11 -1
View File
@@ -790,8 +790,18 @@ class YTSageApp(QMainWindow, FormatTableMixin, VideoInfoMixin): # Inherit from
format_changed = True format_changed = True
logger.info(f"Output format settings updated - Force: {self.force_output_format}, Preferred: {self.preferred_output_format}") logger.info(f"Output format settings updated - Force: {self.force_output_format}, Preferred: {self.preferred_output_format}")
# Update Audio Format Settings
new_force_audio_format = dialog.get_force_audio_format_enabled()
new_preferred_audio_format = dialog.get_preferred_audio_format()
audio_format_changed = False
if new_force_audio_format != self.force_audio_format or new_preferred_audio_format != self.preferred_audio_format:
self.force_audio_format = new_force_audio_format
self.preferred_audio_format = new_preferred_audio_format
audio_format_changed = True
logger.info(f"Audio format settings updated - Force: {self.force_audio_format}, Preferred: {self.preferred_audio_format}")
# Update Tooltip if anything changed # Update Tooltip if anything changed
if path_changed or limit_changed or format_changed: if path_changed or limit_changed or format_changed or audio_format_changed:
limit_text = "None" limit_text = "None"
if self.speed_limit_value: if self.speed_limit_value:
limit_text = f"{self.speed_limit_value} {['KB/s', 'MB/s'][self.speed_limit_unit_index]}" limit_text = f"{self.speed_limit_value} {['KB/s', 'MB/s'][self.speed_limit_unit_index]}"