aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dlc/extractor
diff options
context:
space:
mode:
authorpukkandan <pukkandan@gmail.com>2021-02-18 19:47:46 +0530
committerpukkandan <pukkandan@gmail.com>2021-02-18 23:52:32 +0530
commitda9be05edfae2dae0c8019504a557568794a2aad (patch)
treecc9fa4116ebcee4014c8a5978414144fc4b43360 /youtube_dlc/extractor
parent155d2b48c51a4baec3d7bef78df68df91f2e1347 (diff)
downloadhypervideo-pre-da9be05edfae2dae0c8019504a557568794a2aad.tar.lz
hypervideo-pre-da9be05edfae2dae0c8019504a557568794a2aad.tar.xz
hypervideo-pre-da9be05edfae2dae0c8019504a557568794a2aad.zip
[documentation] Better document `--prefer-free-formats`
Also added `--no-prefer-free-formats`
Diffstat (limited to 'youtube_dlc/extractor')
-rw-r--r--youtube_dlc/extractor/common.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/youtube_dlc/extractor/common.py b/youtube_dlc/extractor/common.py
index 072ae5b81..49df880d0 100644
--- a/youtube_dlc/extractor/common.py
+++ b/youtube_dlc/extractor/common.py
@@ -1469,13 +1469,12 @@ class InfoExtractor(object):
elif conversion == 'bytes':
return FileDownloader.parse_bytes(value)
elif conversion == 'order':
- order_free = self._get_field_setting(field, 'order_free')
- order_list = order_free if order_free and self._use_free_order else self._get_field_setting(field, 'order')
+ order_list = (self._use_free_order and self._get_field_setting(field, 'order_free')) or self._get_field_setting(field, 'order')
use_regex = self._get_field_setting(field, 'regex')
list_length = len(order_list)
empty_pos = order_list.index('') if '' in order_list else list_length + 1
if use_regex and value is not None:
- for (i, regex) in enumerate(order_list):
+ for i, regex in enumerate(order_list):
if regex and re.match(regex, value):
return list_length - i
return list_length - empty_pos # not in list