1 Star 0 Fork 121

evan886 / NetEaseMusic

forked from cosven / FeelUOwn 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
higherapi.py 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
# -*- coding=utf8 -*-
__author__ = 'cosven'
from api import NetEase
class User(object):
def __init__(self):
self.netease = NetEase()
self.is_login = False
self.uid = str() # ''
def login(self, username, password):
data = self.netease.login(username, password)
code = data['code']
if code is 200:
self.uid = data['profile']['userId']
self.is_login = True
return True
else: # 501
return False
def get_favorite_playlist_id(self):
"""
login required
success: return playlist id
fail: return empty string ''
"""
if self.is_login:
playlist = self.netease.user_playlist(self.uid)
for each in playlist:
if each['specialType'] is 5: # favorite playlist
return each['id'] # the favorite playlist id
return ''
return ''
def get_music_title_and_url(self, pid):
"""
:param pid: playlist id
:return re: return list re
"""
playlist = self.netease.playlist_detail(pid)
re = list()
if playlist is not []:
for music in playlist:
tmp = dict()
tmp['title'] = music['name']
tmp['url'] = music['mp3Url']
re.append(tmp)
return re
1
https://gitee.com/evan886/NetEaseMusic.git
git@gitee.com:evan886/NetEaseMusic.git
evan886
NetEaseMusic
NetEaseMusic
master

搜索帮助