]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/commonmistakes.py
   1 from __future__ 
import unicode_literals
 
   5 from .common 
import InfoExtractor
 
   6 from ..utils 
import ExtractorError
 
   9 class CommonMistakesIE(InfoExtractor
): 
  10     IE_DESC 
= False  # Do not list 
  17         'only_matching': True, 
  20         'only_matching': True, 
  23     def _real_extract(self
, url
): 
  25             'You\'ve asked youtube-dl to download the URL "%s". ' 
  26             'That doesn\'t make any sense. ' 
  27             'Simply remove the parameter in your command or configuration.' 
  29         if not self
._downloader
.params
.get('verbose'): 
  30             msg 
+= ' Add -v to the command line to see what arguments and configuration youtube-dl got.' 
  31         raise ExtractorError(msg
, expected
=True) 
  34 class UnicodeBOMIE(InfoExtractor
): 
  36     _VALID_URL 
= r
'(?P<bom>\ufeff)(?P<id>.*)$' 
  38     # Disable test for python 3.2 since BOM is broken in re in this version 
  39     # (see https://github.com/ytdl-org/youtube-dl/issues/9751) 
  40     _TESTS 
= [] if (3, 0) < sys
.version_info 
<= (3, 3) else [{ 
  41         'url': '\ufeffhttp://www.youtube.com/watch?v=BaW_jenozKc', 
  42         'only_matching': True, 
  45     def _real_extract(self
, url
): 
  46         real_url 
= self
._match
_id
(url
) 
  48             'Your URL starts with a Byte Order Mark (BOM). ' 
  49             'Removing the BOM and looking for "%s" ...' % real_url
) 
  50         return self
.url_result(real_url
)