shaonianzhentan / ha_cloud_music

新版云音乐
MIT License
105 stars 96 forks source link

cloudmusic://163/my/ilike 无法获取我喜欢的歌曲列表问题 #46

Closed sunsamzhen closed 7 months ago

sunsamzhen commented 7 months ago

云音乐 版本:v2024.1.17 NeteaseCloudMusicApi 版本 v4.14.1

WebUI打开我喜欢的歌曲列表无内容,通过服务调用 cloudmusic://163/my/ilike 报错,查看日志发现定位在 http_api.py line:36

result = await resp.json()

报json解析出错

打印resp.text()为{"msg":"参数错误","code":400}{"msg":"参数错误","code":400}

经调试发现/playlist/track/all接口最多只能返回1000首歌,如果列表歌曲数>1000就会返回 "参数错误"

我目前是修改cloud_music.py line:162

res = await self.netease_cloud_music(f'/playlist/track/all?id={playlist_id}')

res = await self.netease_cloud_music(f'/playlist/track/all?id={playlist_id}&limit=1000')

加了个限制,只获取前1000首暂时解决,希望下个版本能顺便fix一下~