aboutsummaryrefslogtreecommitdiffstats
path: root/devscripts
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2021-12-02 11:02:59 -0500
committerJesús <heckyel@hyperbola.info>2021-12-02 11:02:59 -0500
commit7739b37f957b098d237179534d1b8c20597d55b6 (patch)
treece76d6ff608ad30fa81375dd4210b996d3430a97 /devscripts
parentccf02e63e53e481824b56b4e05ab1c2a9558c9a7 (diff)
parent9bdd99cf39974bf19badc0dfc9ee7172ff198e98 (diff)
downloadhypervideo-pre-7739b37f957b098d237179534d1b8c20597d55b6.tar.lz
hypervideo-pre-7739b37f957b098d237179534d1b8c20597d55b6.tar.xz
hypervideo-pre-7739b37f957b098d237179534d1b8c20597d55b6.zip
updated from upstream | 02/12/2021 at 11:02
Diffstat (limited to 'devscripts')
-rw-r--r--devscripts/make_lazy_extractors.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/devscripts/make_lazy_extractors.py b/devscripts/make_lazy_extractors.py
index 0411df76b..b58fb85e3 100644
--- a/devscripts/make_lazy_extractors.py
+++ b/devscripts/make_lazy_extractors.py
@@ -39,12 +39,6 @@ class {name}({bases}):
_module = '{module}'
'''
-make_valid_template = '''
- @classmethod
- def _make_valid_url(cls):
- return {valid_url!r}
-'''
-
def get_base_name(base):
if base is InfoExtractor:
@@ -61,15 +55,14 @@ def build_lazy_ie(ie, name):
bases=', '.join(map(get_base_name, ie.__bases__)),
module=ie.__module__)
valid_url = getattr(ie, '_VALID_URL', None)
+ if not valid_url and hasattr(ie, '_make_valid_url'):
+ valid_url = ie._make_valid_url()
if valid_url:
s += f' _VALID_URL = {valid_url!r}\n'
if not ie._WORKING:
s += ' _WORKING = False\n'
if ie.suitable.__func__ is not InfoExtractor.suitable.__func__:
s += f'\n{getsource(ie.suitable)}'
- if hasattr(ie, '_make_valid_url'):
- # search extractors
- s += make_valid_template.format(valid_url=ie._make_valid_url())
return s