Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: Best 50 查询 #344

Open
KomoriDev opened this issue Aug 21, 2024 · 4 comments
Open

Question: Best 50 查询 #344

KomoriDev opened this issue Aug 21, 2024 · 4 comments

Comments

@KomoriDev
Copy link

KomoriDev commented Aug 21, 2024

现状

在查询玩家的 Best50 曲目时,目前需要:

  1. 通过 https://api.musedash.moe/player/ API 获取玩家的 plays
  2. 使用 https://api.musedash.moe/diffDiffMusic/ 对 plays 中的曲目的定数进行爬取。
  3. 计算每个曲目的 ptt 值。
  4. 根据 ptt 值对所有曲目进行排序。
  5. 取出前 50 个曲目并渲染图片。
    (涉及的曲目信息还要爬取 albums 接口)

这个过程需要多次爬取和计算,非常耗时且不够高效。希望能够简化这一流程,减少不必要的重复操作,提高效率

期望

如果可能,希望 API 能够直接返回已排序好的 best50 曲目列表,省去手动计算和排序的步骤(
或是整合 API,将曲目定数直接显示在 player.plays 里(?

还是说有 API 是我眼瞎没看到的

叠甲

我个人并未接触过该游戏,可能对 API 的具体功能和 Best50 的查询不太了解。现状基于当前的 API 使用情况,如有不准确之处或是陷入了什么误区,敬请指正💦💦💦

@simon300000
Copy link
Owner

天呐 我好像完全没有写api文档,让我看看这个问题然后写一个api文档

@KomoriDev
Copy link
Author

天呐 我好像完全没有写api文档,让我看看这个问题然后写一个api文档

我是直接看的源码,但没找到 Best50 查询接口。虽然可以使用别的 API,但太繁琐了感觉

@simon300000
Copy link
Owner

确实没有,这几天我看看改一下api然后写个小文档

@KomoriDev
Copy link
Author

感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants