fooofei / python.tool.netease-music

python netease music weapi
MIT License
0 stars 0 forks source link

排序问题 #2

Open drcege opened 7 years ago

drcege commented 7 years ago

看了下代码,排序好像是直接用的歌曲名的 unicode 编码,顺序完全是错的。 是不是可以考虑用 pypinyin 或类似的包按拼音排序?

fooofei commented 7 years ago

收到建议。

drcege commented 7 years ago

我自己是这么写的,仅供参考哈~

from pypinyin import slug

def my_cmp(a, b):
    a = slug(a.track_name,  separator=' ').upper()
    b = slug(b.track_name,  separator=' ').upper()
    return cmp(a, b)

tracks.sort(cmp=my_cmp, reverse=True)

还有就是我运行到 backup = self.try_create_playlist(u'python_backup') 时一直是 403 错误,我只好自己手动在网易云创建了歌单。