ensure extractors() returns each extractor only once

This commit is contained in:
Mike Fährmann
2015-12-13 04:34:15 +01:00
parent 0961ece989
commit f0e9e8e0dc

View File

@@ -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