Browse Source

Add more video formats

You can now find almost all the video formats
supported by youtube-dl
doc-issue-template
MrS0m30n3 10 years ago
parent
commit
be3b43edb1
2 changed files with 81 additions and 23 deletions
  1. 53
      youtube_dl_gui/OptionsFrame.py
  2. 51
      youtube_dl_gui/OptionsParser.py

53
youtube_dl_gui/OptionsFrame.py

@ -34,21 +34,50 @@ AUDIO_FORMATS = [
VIDEO_FORMATS = [ VIDEO_FORMATS = [
"default", "default",
"mp4 [1280x720]",
"mp4 [640x360]",
"webm [640x360]",
"flv [400x240]",
"3gp [176x144]",
"3gp [320x240]", "3gp [320x240]",
"mp4 1080p(DASH)",
"mp4 720p(DASH)",
"mp4 480p(DASH)",
"mp4 360p(DASH)"
"flv [400x240]",
"flv [640x360]",
"flv [854x480]",
"webm [640x360]",
"webm [854x480]",
"webm [1280x720]",
"webm [1920x1080]",
"mp4 [640x360]",
"mp4 [1280x720]",
"mp4 [1920x1080]",
"mp4 [4096x3072]",
"mp4 144p (DASH)",
"mp4 240p (DASH)",
"mp4 360p (DASH)",
"mp4 480p (DASH)",
"mp4 720p (DASH)",
"mp4 1080p (DASH)",
"mp4 1440p (DASH)",
"mp4 2160p (DASH)",
"webm 240p (DASH)",
"webm 360p (DASH)",
"webm 480p (DASH)",
"webm 720p (DASH)",
"webm 1080p (DASH)",
"webm 1440p (DASH)",
"webm 2160p (DASH)",
"mp4 360p (3D)",
"mp4 480p (3D)",
"mp4 720p (3D)",
"mp4 1080p (3D)",
"webm 360p (3D)",
"webm 480p (3D)",
"webm 720p (3D)"
] ]
DASH_AUDIO_FORMATS = [ DASH_AUDIO_FORMATS = [
"none", "none",
"DASH m4a audio 128k",
"DASH webm audio 48k"
"m4a 48k (DASH)",
"m4a 128k (DASH)",
"m4a 256k (DASH)",
"webm 48k (DASH)",
"webm 256k (DASH)"
] ]
SUBS_LANG = [ SUBS_LANG = [
@ -539,8 +568,8 @@ class VideoPanel(wx.Panel):
def __init__(self, parent): def __init__(self, parent):
wx.Panel.__init__(self, parent) wx.Panel.__init__(self, parent)
self.video_format_combo = wx.ComboBox(self, choices=VIDEO_FORMATS, size=(160, 30))
self.dash_audio_combo = wx.ComboBox(self, choices=DASH_AUDIO_FORMATS, size=(160, 30))
self.video_format_combo = wx.ComboBox(self, choices=VIDEO_FORMATS, size=(180, 30))
self.dash_audio_combo = wx.ComboBox(self, choices=DASH_AUDIO_FORMATS, size=(180, 30))
self.clear_dash_checkbox = wx.CheckBox(self, label='Clear DASH audio/video files', size=WX_CHECKBOX_SIZE) self.clear_dash_checkbox = wx.CheckBox(self, label='Clear DASH audio/video files', size=WX_CHECKBOX_SIZE)
main_sizer = wx.BoxSizer(wx.VERTICAL) main_sizer = wx.BoxSizer(wx.VERTICAL)

51
youtube_dl_gui/OptionsParser.py

@ -20,21 +20,50 @@ SUBS_LANG = {
VIDEO_FORMATS = { VIDEO_FORMATS = {
"default": "0", "default": "0",
"mp4 [1280x720]": "22",
"mp4 [640x360]": "18",
"webm [640x360]": "43",
"flv [400x240]": "5",
"3gp [176x144]": "17",
"3gp [320x240]": "36", "3gp [320x240]": "36",
"mp4 1080p(DASH)": "137",
"mp4 720p(DASH)": "136",
"mp4 480p(DASH)": "135",
"mp4 360p(DASH)": "134"
"flv [400x240]": "5",
"flv [640x360]": "34",
"flv [854x480]": "35",
"webm [640x360]": "43",
"webm [854x480]": "44",
"webm [1280x720]": "45",
"webm [1920x1080]": "46",
"mp4 [640x360]": "18",
"mp4 [1280x720]": "22",
"mp4 [1920x1080]": "37",
"mp4 [4096x3072]": "38",
"mp4 144p (DASH)": "160",
"mp4 240p (DASH)": "133",
"mp4 360p (DASH)": "134",
"mp4 480p (DASH)": "135",
"mp4 720p (DASH)": "136",
"mp4 1080p (DASH)": "137",
"mp4 1440p (DASH)": "264",
"mp4 2160p (DASH)": "138",
"webm 240p (DASH)": "242",
"webm 360p (DASH)": "243",
"webm 480p (DASH)": "244",
"webm 720p (DASH)": "247",
"webm 1080p (DASH)": "248",
"webm 1440p (DASH)": "271",
"webm 2160p (DASH)": "272",
"mp4 360p (3D)": "82",
"mp4 480p (3D)": "83",
"mp4 720p (3D)": "84",
"mp4 1080p (3D)": "85",
"webm 360p (3D)": "100",
"webm 480p (3D)": "101",
"webm 720p (3D)": "102"
} }
DASH_AUDIO_FORMATS = { DASH_AUDIO_FORMATS = {
"none": "none",
"DASH m4a audio 128k": "140",
"DASH webm audio 48k": "171"
"none": "0",
"m4a 48k (DASH)": "139",
"m4a 128k (DASH)": "140",
"m4a 256k (DASH)": "141",
"webm 48k (DASH)": "171",
"webm 256k (DASH)": "172"
} }
AUDIO_QUALITY = { AUDIO_QUALITY = {

Loading…
Cancel
Save