neteasedown fix bug

This commit is contained in:
xtaodada 2021-06-27 18:33:53 +08:00
parent 9b17beac93
commit c2c0831d8a
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736
2 changed files with 16 additions and 13 deletions

View File

@ -292,7 +292,7 @@
},
{
"name": "neteasedown",
"version": "1.11",
"version": "1.12",
"section": "daily",
"maintainer": "xtaodada",
"size": "15.6 kb",

View File

@ -209,18 +209,21 @@ def netease_single(id):
data=data,
).get("data", [])
if len(res_data_detail) > 0 and len(res_data) > 0:
item = res_data_detail[0]
singers = [s.get("name", "") for s in item.get("ar", {})]
song = {"id": item.get("id", ""),
"title": item.get("name", ""),
"singers": singers,
"singer": "".join(singers),
"album": item.get("al", {}).get("name", ""),
"duration": int(item.get("dt", 0) / 1000),
"cover_url": item.get("al", {}).get("picUrl", ""),
"song_url": res_data[0].get("url", ""),
"rate": int(res_data[0].get("br", 0) / 1000)}
return song
try:
item = res_data_detail[0]
singers = [s.get("name", "") for s in item.get("ar", {})]
song = {"id": item.get("id", ""),
"title": item.get("name", ""),
"singers": singers,
"singer": "".join(singers),
"album": item.get("al", {}).get("name", ""),
"duration": int(item.get("dt", 0) / 1000),
"cover_url": item.get("al", {}).get("picUrl", ""),
"song_url": res_data[0].get("url", ""),
"rate": int(res_data[0].get("br", 0) / 1000)}
return song
except TypeError:
raise DataError("Get song detail failed.")
else:
raise DataError("Get song detail failed.")