diff options
author | pukkandan <pukkandan@gmail.com> | 2021-01-21 18:20:09 +0530 |
---|---|---|
committer | pukkandan <pukkandan@gmail.com> | 2021-01-21 19:05:57 +0530 |
commit | 63be1aab2f6b6a99f289663ffd935e311aff5556 (patch) | |
tree | d624b907d2f73e45dc0092387e3daf08cee3972a /youtube_dlc/extractor/common.py | |
parent | d0757229fae24bd83fc19a751660e9acdbc3b7c0 (diff) | |
download | hypervideo-pre-63be1aab2f6b6a99f289663ffd935e311aff5556.tar.lz hypervideo-pre-63be1aab2f6b6a99f289663ffd935e311aff5556.tar.xz hypervideo-pre-63be1aab2f6b6a99f289663ffd935e311aff5556.zip |
Deprecate unnecessary aliases in `formatSort`
(I should never have made so many aliases in the first-place)
The aliases remain functional for backward compatability, but will be left undocumented
Diffstat (limited to 'youtube_dlc/extractor/common.py')
-rw-r--r-- | youtube_dlc/extractor/common.py | 58 |
1 files changed, 34 insertions, 24 deletions
diff --git a/youtube_dlc/extractor/common.py b/youtube_dlc/extractor/common.py index d06043f5e..d14517b54 100644 --- a/youtube_dlc/extractor/common.py +++ b/youtube_dlc/extractor/common.py @@ -1375,8 +1375,8 @@ class InfoExtractor(object): 'order': ['vp9', '(h265|he?vc?)', '(h264|avc)', 'vp8', '(mp4v|h263)', 'theora', '', None, 'none']}, 'acodec': {'type': 'ordered', 'regex': True, 'order': ['opus', 'vorbis', 'aac', 'mp?4a?', 'mp3', 'e?a?c-?3', 'dts', '', None, 'none']}, - 'protocol': {'type': 'ordered', 'regex': True, - 'order': ['(ht|f)tps', '(ht|f)tp$', 'm3u8.+', 'm3u8', '.*dash', '', 'mms|rtsp', 'none', 'f4']}, + 'proto': {'type': 'ordered', 'regex': True, + 'order': ['(ht|f)tps', '(ht|f)tp$', 'm3u8.+', 'm3u8', '.*dash', '', 'mms|rtsp', 'none', 'f4']}, 'vext': {'type': 'ordered', 'field': 'video_ext', 'order': ('mp4', 'webm', 'flv', '', 'none'), 'order_free': ('webm', 'mp4', 'flv', '', 'none')}, @@ -1384,14 +1384,14 @@ class InfoExtractor(object): 'order': ('m4a', 'aac', 'mp3', 'ogg', 'opus', 'webm', '', 'none'), 'order_free': ('opus', 'ogg', 'webm', 'm4a', 'mp3', 'aac', '', 'none')}, 'hidden': {'visible': False, 'forced': True, 'type': 'extractor', 'max': -1000}, - 'extractor_preference': {'priority': True, 'type': 'extractor'}, - 'has_video': {'priority': True, 'field': 'vcodec', 'type': 'boolean', 'not_in_list': ('none',)}, - 'has_audio': {'field': 'acodec', 'type': 'boolean', 'not_in_list': ('none',)}, - 'language_preference': {'priority': True, 'convert': 'ignore'}, + 'ie_pref': {'priority': True, 'type': 'extractor'}, + 'hasvid': {'priority': True, 'field': 'vcodec', 'type': 'boolean', 'not_in_list': ('none',)}, + 'hasaud': {'field': 'acodec', 'type': 'boolean', 'not_in_list': ('none',)}, + 'lang': {'priority': True, 'convert': 'ignore'}, 'quality': {'priority': True, 'convert': 'float_none'}, 'filesize': {'convert': 'bytes'}, - 'filesize_approx': {'convert': 'bytes'}, - 'format_id': {'convert': 'string'}, + 'fs_approx': {'convert': 'bytes'}, + 'id': {'convert': 'string'}, 'height': {'convert': 'float_none'}, 'width': {'convert': 'float_none'}, 'fps': {'convert': 'float_none'}, @@ -1399,32 +1399,42 @@ class InfoExtractor(object): 'vbr': {'convert': 'float_none'}, 'abr': {'convert': 'float_none'}, 'asr': {'convert': 'float_none'}, - 'source_preference': {'convert': 'ignore'}, + 'source': {'convert': 'ignore'}, + 'codec': {'type': 'combined', 'field': ('vcodec', 'acodec')}, - 'bitrate': {'type': 'combined', 'field': ('tbr', 'vbr', 'abr'), 'same_limit': True}, - 'filesize_estimate': {'type': 'combined', 'same_limit': True, 'field': ('filesize', 'filesize_approx')}, - 'extension': {'type': 'combined', 'field': ('vext', 'aext')}, - 'dimension': {'type': 'multiple', 'field': ('height', 'width'), 'function': min}, # not named as 'resolution' because such a field exists - 'res': {'type': 'alias', 'field': 'dimension'}, - 'ext': {'type': 'alias', 'field': 'extension'}, - 'br': {'type': 'alias', 'field': 'bitrate'}, + 'br': {'type': 'combined', 'field': ('tbr', 'vbr', 'abr'), 'same_limit': True}, + 'size': {'type': 'combined', 'same_limit': True, 'field': ('filesize', 'fs_approx')}, + 'ext': {'type': 'combined', 'field': ('vext', 'aext')}, + 'res': {'type': 'multiple', 'field': ('height', 'width'), 'function': min}, + + # Most of these exist only for compatibility reasons + 'dimension': {'type': 'alias', 'field': 'res'}, + 'resolution': {'type': 'alias', 'field': 'res'}, + 'extension': {'type': 'alias', 'field': 'ext'}, + 'bitrate': {'type': 'alias', 'field': 'br'}, 'total_bitrate': {'type': 'alias', 'field': 'tbr'}, 'video_bitrate': {'type': 'alias', 'field': 'vbr'}, 'audio_bitrate': {'type': 'alias', 'field': 'abr'}, 'framerate': {'type': 'alias', 'field': 'fps'}, - 'lang': {'type': 'alias', 'field': 'language_preference'}, # not named as 'language' because such a field exists - 'proto': {'type': 'alias', 'field': 'protocol'}, - 'source': {'type': 'alias', 'field': 'source_preference'}, - 'size': {'type': 'alias', 'field': 'filesize_estimate'}, + 'language_preference': {'type': 'alias', 'field': 'lang'}, # not named as 'language' because such a field exists + 'protocol': {'type': 'alias', 'field': 'proto'}, + 'source_preference': {'type': 'alias', 'field': 'source'}, + 'filesize_approx': {'type': 'alias', 'field': 'fs_approx'}, + 'filesize_estimate': {'type': 'alias', 'field': 'size'}, 'samplerate': {'type': 'alias', 'field': 'asr'}, 'video_ext': {'type': 'alias', 'field': 'vext'}, 'audio_ext': {'type': 'alias', 'field': 'aext'}, 'video_codec': {'type': 'alias', 'field': 'vcodec'}, 'audio_codec': {'type': 'alias', 'field': 'acodec'}, - 'video': {'type': 'alias', 'field': 'has_video'}, - 'audio': {'type': 'alias', 'field': 'has_audio'}, - 'extractor': {'type': 'alias', 'field': 'extractor_preference'}, - 'preference': {'type': 'alias', 'field': 'extractor_preference'}} + 'video': {'type': 'alias', 'field': 'hasvid'}, + 'has_video': {'type': 'alias', 'field': 'hasvid'}, + 'audio': {'type': 'alias', 'field': 'hasaud'}, + 'has_audio': {'type': 'alias', 'field': 'hasaud'}, + 'extractor': {'type': 'alias', 'field': 'ie_pref'}, + 'preference': {'type': 'alias', 'field': 'ie_pref'}, + 'extractor_preference': {'type': 'alias', 'field': 'ie_pref'}, + 'format_id': {'type': 'alias', 'field': 'id'}, + } _order = [] |