Browse Source

Update the corresponding options based on the selected format

doc-issue-template
MrS0m30n3 8 years ago
parent
commit
1782793155
1 changed files with 14 additions and 1 deletions
  1. 15
      youtube_dl_gui/mainframe.py

15
youtube_dl_gui/mainframe.py

@ -51,6 +51,8 @@ from .utils import (
from .formats import ( from .formats import (
DEFAULT_FORMATS, DEFAULT_FORMATS,
VIDEO_FORMATS,
AUDIO_FORMATS,
FORMATS FORMATS
) )
@ -452,7 +454,18 @@ class MainFrame(wx.Frame):
self._update_videoformat(None) self._update_videoformat(None)
def _update_videoformat(self, event): def _update_videoformat(self, event):
self.opt_manager.options["selected_format"] = FORMATS[self._videoformat_combobox.GetValue()]
self.opt_manager.options["selected_format"] = selected_format = FORMATS[self._videoformat_combobox.GetValue()]
if selected_format in VIDEO_FORMATS:
self.opt_manager.options["video_format"] = selected_format
self.opt_manager.options["to_audio"] = False
elif selected_format in AUDIO_FORMATS:
self.opt_manager.options["video_format"] = DEFAULT_FORMATS["default"]
self.opt_manager.options["audio_format"] = selected_format
self.opt_manager.options["to_audio"] = True
else:
self.opt_manager.options["video_format"] = DEFAULT_FORMATS["default"]
self.opt_manager.options["to_audio"] = False
def _update_savepath(self, event): def _update_savepath(self, event):
self.opt_manager.options["save_path"] = self._path_combobox.GetValue() self.opt_manager.options["save_path"] = self._path_combobox.GetValue()

Loading…
Cancel
Save