aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/streetvoice.py
diff options
context:
space:
mode:
Diffstat (limited to 'youtube_dl/extractor/streetvoice.py')
-rw-r--r--youtube_dl/extractor/streetvoice.py49
1 files changed, 0 insertions, 49 deletions
diff --git a/youtube_dl/extractor/streetvoice.py b/youtube_dl/extractor/streetvoice.py
deleted file mode 100644
index 91612c7f2..000000000
--- a/youtube_dl/extractor/streetvoice.py
+++ /dev/null
@@ -1,49 +0,0 @@
-# coding: utf-8
-from __future__ import unicode_literals
-
-from .common import InfoExtractor
-from ..compat import compat_str
-from ..utils import unified_strdate
-
-
-class StreetVoiceIE(InfoExtractor):
- _VALID_URL = r'https?://(?:.+?\.)?streetvoice\.com/[^/]+/songs/(?P<id>[0-9]+)'
- _TESTS = [{
- 'url': 'http://streetvoice.com/skippylu/songs/94440/',
- 'md5': '15974627fc01a29e492c98593c2fd472',
- 'info_dict': {
- 'id': '94440',
- 'ext': 'mp3',
- 'title': '輸',
- 'description': 'Crispy脆樂團 - 輸',
- 'thumbnail': r're:^https?://.*\.jpg$',
- 'duration': 260,
- 'upload_date': '20091018',
- 'uploader': 'Crispy脆樂團',
- 'uploader_id': '627810',
- }
- }, {
- 'url': 'http://tw.streetvoice.com/skippylu/songs/94440/',
- 'only_matching': True,
- }]
-
- def _real_extract(self, url):
- song_id = self._match_id(url)
-
- song = self._download_json(
- 'https://streetvoice.com/api/v1/public/song/%s/' % song_id, song_id, data=b'')
-
- title = song['name']
- author = song['user']['nickname']
-
- return {
- 'id': song_id,
- 'url': song['file'],
- 'title': title,
- 'description': '%s - %s' % (author, title),
- 'thumbnail': self._proto_relative_url(song.get('image'), 'http:'),
- 'duration': song.get('length'),
- 'upload_date': unified_strdate(song.get('created_at')),
- 'uploader': author,
- 'uploader_id': compat_str(song['user']['id']),
- }