diff options
Diffstat (limited to 'hypervideo_gui.py')
-rw-r--r-- | hypervideo_gui.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/hypervideo_gui.py b/hypervideo_gui.py index 4830004..c668d27 100644 --- a/hypervideo_gui.py +++ b/hypervideo_gui.py @@ -251,14 +251,25 @@ class App(QMainWindow): self.statusBar().showMessage('Problem downloading %s' % url) return None - # add formats to combobox + # Search formats if formats is None: self.statusBar().showMessage('Formats not found') else: item_list = self.default_formats_menu_items[0:2] - data_list = ['%s - %s' % (f['format_id'], f['ext']) for f in formats] - item_list.extend(data_list) - self.populate_video_format_combobox(item_list) + # ForLoop search formats + for quality in formats: + format_id = quality.get('format_id', '') + ext = quality.get('ext', '') + acodec = quality.get('acodec', '') + vcodec = quality.get('vcodec', '') + item_list.append('%s - %s (audio: %s) (video: %s)' % + (format_id, ext, acodec, vcodec)) + # Replace value empty in audio or video + format_list = [w.replace('(audio: )', '(audio: none)') + .replace('(video: )', '(video: none)') + for w in item_list] + # Add formats in combobox + self.populate_video_format_combobox(format_list) self.video_format_combobox.setCurrentIndex(0) time.sleep(.300) self.statusBar().showMessage('Finished Downloading Video Formats', msecs=0) |