ensure extractors() returns each extractor only once
This commit is contained in:
@@ -61,8 +61,10 @@ def find(url):
|
|||||||
|
|
||||||
def extractors():
|
def extractors():
|
||||||
"""Yield all available extractor classes"""
|
"""Yield all available extractor classes"""
|
||||||
for _, klass in _list_patterns():
|
return sorted(
|
||||||
yield klass
|
set(klass for _, klass in _list_patterns()),
|
||||||
|
key=lambda x: x.__name__
|
||||||
|
)
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
# internals
|
# internals
|
||||||
|
|||||||
Reference in New Issue
Block a user