diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2015-01-01 22:34:58 +0100 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2015-01-01 22:34:58 +0100 | 
| commit | 9f435c5f1ce9566cf69b582b98b941d980d61262 (patch) | |
| tree | f305e2b582fa84b37a8812ade12b77570c49fc22 | |
| parent | 931e2d1d26f32c0ae3c1508b664207654529344d (diff) | |
Add an extractor for common mistakes (#4610)
| -rw-r--r-- | youtube_dl/extractor/__init__.py | 1 | ||||
| -rw-r--r-- | youtube_dl/extractor/commonmistakes.py | 29 | 
2 files changed, 30 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/__init__.py b/youtube_dl/extractor/__init__.py index 6c5827f88..a95de54cb 100644 --- a/youtube_dl/extractor/__init__.py +++ b/youtube_dl/extractor/__init__.py @@ -71,6 +71,7 @@ from .cnn import (  from .collegehumor import CollegeHumorIE  from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE  from .comcarcoff import ComCarCoffIE +from .commonmistakes import CommonMistakesIE  from .condenast import CondeNastIE  from .cracked import CrackedIE  from .criterion import CriterionIE diff --git a/youtube_dl/extractor/commonmistakes.py b/youtube_dl/extractor/commonmistakes.py new file mode 100644 index 000000000..75c06903f --- /dev/null +++ b/youtube_dl/extractor/commonmistakes.py @@ -0,0 +1,29 @@ +from __future__ import unicode_literals + +from .common import InfoExtractor +from ..utils import ExtractorError + + +class CommonMistakesIE(InfoExtractor): +    IE_DESC = False  # Do not list +    _VALID_URL = r'''(?x) +        (?:url|URL) +    ''' + +    _TESTS = [{ +        'url': 'url', +        'only_matching': True, +    }, { +        'url': 'URL', +        'only_matching': True, +    }] + +    def _real_extract(self, url): +        msg = ( +            'You\'ve asked youtube-dl to download the URL "%s". ' +            'That doesn\'t make any sense. ' +            'Simply remove the parameter in your command or configuration.' +        ) % url +        if self._downloader.params.get('verbose'): +            msg += ' Add -v to the command line to see what arguments and configuration youtube-dl got.' +        raise ExtractorError(msg, expected=True) | 
