diff options
Diffstat (limited to 'youtube_dl/extractor')
| -rw-r--r-- | youtube_dl/extractor/myspace.py | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/youtube_dl/extractor/myspace.py b/youtube_dl/extractor/myspace.py index 1a118a37f..843e1f24a 100644 --- a/youtube_dl/extractor/myspace.py +++ b/youtube_dl/extractor/myspace.py @@ -53,9 +53,17 @@ class MySpaceIE(InfoExtractor):          if mobj.group('mediatype').startswith('music/song'):              # songs don't store any useful info in the 'context' variable +            song_data = self._search_regex( +                r'''<button.*data-song-id=(["\'])%s\1.*''' % video_id, +                webpage, 'song_data', default=None, group=0) +            if song_data is None: +                self.to_screen( +                    '%s: No downloadable song on this page' % video_id) +                return              def search_data(name):                  return self._search_regex( -                    r'data-%s="(.*?)"' % name, webpage, name) +                    r'''data-%s=([\'"])(.*?)\1''' % name, +                    song_data, name, default='', group=2)              streamUrl = search_data('stream-url')              info = {                  'id': video_id,  | 
