diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-06-25 22:04:44 +0200 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-06-25 22:04:44 +0200 | 
| commit | 037fcd00470044b90566899ed0f9b9491cae0b8e (patch) | |
| tree | 1482ecc38533850315fd090709e6e54cacc88efd | |
| parent | 318452bc0ce342a956a2be14330dced79947496a (diff) | |
JukeboxIE: support more countries
| -rw-r--r-- | youtube_dl/extractor/jukebox.py | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/youtube_dl/extractor/jukebox.py b/youtube_dl/extractor/jukebox.py index fe726412f..c7bb234fe 100644 --- a/youtube_dl/extractor/jukebox.py +++ b/youtube_dl/extractor/jukebox.py @@ -8,11 +8,10 @@ from ..utils import (  )  class JukeboxIE(InfoExtractor): -    _VALID_URL = r'^http://www\.jukebox\.es\/.+[,](?P<video_id>[a-z0-9]+).html' +    _VALID_URL = r'^http://www\.jukebox?\..+?\/.+[,](?P<video_id>[a-z0-9\-]+).html'      _IFRAME = r'<iframe .*src="(?P<iframe>[^"]*)".*>'      _VIDEO_URL = r'"config":{"file":"(?P<video_url>http:[^"]+[.](?P<video_ext>[^.?]+)[?]mdtk=[0-9]+)"'      _TITLE = r'<h1 class="inline">(?P<title>[^<]+)</h1>.*<span id="infos_article_artist">(?P<artist>[^<]+)</span>' -    _NOT_AVAILABLE = r'<span>Este video no está disponible por el momento [!]</span>'      _IS_YOUTUBE = r'config":{"file":"(?P<youtube_url>http:[\\][/][\\][/]www[.]youtube[.]com[\\][/]watch[?]v=[^"]+)"'      def _real_extract(self, url): @@ -27,7 +26,7 @@ class JukeboxIE(InfoExtractor):          iframe_url = unescapeHTML(mobj.group('iframe'))          iframe_html = self._download_webpage(iframe_url, video_id, 'Downloading iframe') -        mobj = re.search(self._NOT_AVAILABLE, iframe_html) +        mobj = re.search(r'class="jkb_waiting"', iframe_html)          if mobj is not None:              raise ExtractorError(u'Video is not available(in your country?)!')  | 
