gmg137 / netease-cloud-music-gtk

Linux 平台下基于 Rust + GTK 开发的网易云音乐播放器
GNU General Public License v3.0
1.5k stars 89 forks source link

支持从 songlist-row 跳转到歌手页 #245

Open w568w opened 11 months ago

w568w commented 11 months ago

目前歌曲项仅包含三个点击事件:

  1. 点击整行:播放该曲目;
  2. 点击星星图标:收藏该曲目;
  3. 点击专辑图标:查看该曲目所在专辑。

对比官方客户端,这还缺少了一个功能,即「查看该曲目歌手详情」。目前想要到达特定歌手的页面,只能手动在搜索中输入对应歌手的名称,非常不方便,如果歌手名包含特殊字符难以输入,则只能依靠复制粘贴歌曲信息来完成。希望能添加一个「查看歌手」的按钮,或者让歌曲项中的歌手名变为可点击的控件。

gmg137 commented 11 months ago

开发这个项目并不是为了再复刻一个官方客户端,不会把所有功能都添加进去。另外由于获取歌手信息的接口目前只能获取到歌手的50首热门歌曲,就算添加了歌手页的跳转,实际意义也并不大。

w568w commented 11 months ago

开发这个项目并不是为了再复刻一个官方客户端,不会把所有功能都添加进去。另外由于获取歌手信息的接口目前只能获取到歌手的 50 首热门歌曲,就算添加了歌手页的跳转,实际意义也并不大。

好的。我想了解这侧重设计问题(即便有 API 实现也不会做,因为和应用目的相违背)还是个人时间问题(因为歌手页 API 缺陷导致功能缺陷,目前未能完善,所以做该功能无意义)?

如果是前者,我希望了解只添加「查看专辑」而不添加「查看歌手」的理由:就我自己来说,后者使用的频率远远高于前者,尤其是在使用私人 FM 等随机播放功能时,通常都需要查看歌手而非专辑(因为单曲的比例极大,很多情况下专辑仅有一首曲子,如果查看热门 50 首意义不大,那么查看只有一首曲子的页面的意义就更微妙了);

如果是后者,我很乐意提交 PR 到 https://github.com/gmg137/netease-cloud-music-api 帮助完善 API 设计 :rocket:。

gmg137 commented 10 months ago

主要是没时间维护,如果可以提交PR非常欢迎,不过除了更新api, 还需要对界面做更新才行。