@classmethod
def convert_milliseconds(cls, ms):
- return int(round(ms/1000.0))
+ return int(round(ms / 1000.0))
def query_api(self, endpoint, video_id, note):
req = compat_urllib_request.Request('%s%s' % (self._API_BASE, endpoint))
self._sort_formats(formats)
lyrics_info = self.query_api(
- 'song/lyric?id=%s&lv=-1&tv=-1' % song_id,
+ 'song/lyric?id=%s&lv=-1&tv=-1' % song_id,
song_id, 'Downloading lyrics data')
lyrics = self._process_lyrics(lyrics_info)
album_id = self._match_id(url)
info = self.query_api(
- 'album/%s?id=%s' % (album_id, album_id),
+ 'album/%s?id=%s' % (album_id, album_id),
album_id, 'Downloading album data')['album']
name = info['name']
singer_id = self._match_id(url)
info = self.query_api(
- 'artist/%s?id=%s' % (singer_id, singer_id),
+ 'artist/%s?id=%s' % (singer_id, singer_id),
singer_id, 'Downloading singer data')
name = info['artist']['name']
list_id = self._match_id(url)
info = self.query_api(
- 'playlist/detail?id=%s&lv=-1&tv=-1' % list_id,
+ 'playlist/detail?id=%s&lv=-1&tv=-1' % list_id,
list_id, 'Downloading playlist data')['result']
name = info['name']
self.to_screen(
'Downloading just the main audio %s because of --no-playlist'
% info['mainSong']['id'])
-
+
formats = self.extract_formats(info['mainSong'])
self._sort_formats(formats)
entries = []
for offset in itertools.count(start=0, step=self._PAGE_SIZE):
info = self.query_api(
- 'dj/program/byradio?asc=false&limit=%d&radioId=%s&offset=%d'
+ 'dj/program/byradio?asc=false&limit=%d&radioId=%s&offset=%d'
% (self._PAGE_SIZE, dj_id, offset),
dj_id, 'Downloading dj programs - %d' % offset)