2 from __future__ import unicode_literals
4 from .common import InfoExtractor
7 class StreetVoiceIE(InfoExtractor):
8 _VALID_URL = r'http://tw.streetvoice.com/[^/]+/songs/(?P<id>[0-9]+)/'
11 'url': 'http://tw.streetvoice.com/skippylu/songs/94440/',
12 'md5': '15974627fc01a29e492c98593c2fd472',
17 'description': '輸 - Crispy脆樂團'
22 def _real_extract(self, url):
23 song_id = self._match_id(url)
25 api_url = 'http://tw.streetvoice.com/music/api/song/%s/' % song_id
26 info_dict = self._download_json(api_url, song_id)
28 author = info_dict['musician']['name']
29 title = info_dict['name']
34 'url': info_dict['file'],
35 'description': '%s - %s' % (title, author)