|
@@ -781,12 +781,28 @@ class YoutubeDL(object):
|
|
|
return res
|
|
|
|
|
|
def list_formats(self, info_dict):
|
|
|
+ def format_note(fdict):
|
|
|
+ if fdict.get('format_note') is not None:
|
|
|
+ return fdict['format_note']
|
|
|
+ res = u''
|
|
|
+ if fdict.get('vcodec') is not None:
|
|
|
+ res += fdict['vcodec']
|
|
|
+ if fdict.get('vbr') is not None:
|
|
|
+ res += u'@%4dk' % fdict['vbr']
|
|
|
+ if fdict.get('acodec') is not None:
|
|
|
+ if res:
|
|
|
+ res += u', '
|
|
|
+ res += fdict['acodec']
|
|
|
+ if fdict.get('abr') is not None:
|
|
|
+ res += u'@%3dk' % fdict['abr']
|
|
|
+ return res
|
|
|
+
|
|
|
def line(format):
|
|
|
return (u'%-20s%-10s%-12s%s' % (
|
|
|
format['format_id'],
|
|
|
format['ext'],
|
|
|
self.format_resolution(format),
|
|
|
- format.get('format_note', ''),
|
|
|
+ format_note(format),
|
|
|
)
|
|
|
)
|
|
|
|