从去年 10 月开始研究 Claude Code CLI 和 Codex CLI 的过程中,发现在这些工具的辅助下自己的编码效率有了巨大的飞跃,让我能尝试用自己不懂的语言和框架进行复杂开发。

在学习和尝试的过程中做了一个网易云音乐桌面客户端,刚开始主要是想着自己用,但越做越上头,最后逐渐扩展成了一个完整的项目。

为什么要做这个软件

我业余做一些编曲/混音工作,有很大一部分的最终发布都放在了网易云音乐平台,但如今的网易云音乐客户端,无论移动端还是桌面端都很难用,导致我已经不用网易云音乐很多年了,账号都快荒废了。

其次我现在是一名实习的视多障儿童干预教师,我发现我服务的小朋友很多都喜欢听歌,但他们尚未掌握复杂的对象浏览、屏幕浏览等技巧,双手精细操作能力也仍在发育,对复杂组合键的操作依然还在掌握之中。

虞世我发现这个非常容易使用的网易云音乐客户端也能让他们用学到的基本打字和导航技巧独立使用,主打操作简便直观,在接触网页和复杂的浏览技巧之前能体验到一点点成就感。

键盘快捷键参考

主界面搜索/浏览

  • 浏览列表项目 | 上下光标 | 在主列表中导航

  • 跳到第一项/最后一项 | 行首/行尾 | 在主列表中快速跳到第一项/最后一项

  • 激活列表项目 | 回车 | 在列表中的项目上按回车

  • 执行搜索 | 回车 | 在搜索框或类型组合框内按回车

  • 后退到上一视图 | 退格 | 返回上一页/主页

  • 听歌识曲 | Ctrl + L | 打开听歌识曲对话框,选择聆听设备后开始识别

  • 下载 | CTRL+回车 | 激活当前聚焦项的下载入口

  • 调整顺序 | Ctrl + Alt + 上/下 | 在“创建和收藏的歌单”或自建歌单歌曲列表中上下移动当前项

主界面播放/控制

  • 播放 / 暂停 | 空格 | 切换播放状态

  • 上一曲 / 下一曲 | F3 / F4 | 在播放队列中切换歌曲

  • 音量减 / 音量加 | F1 / F2 | 以 2% 步长调节音量

  • 快退 / 快进 | 左右光标 | 以 5 秒为步长调整进度

  • 切换输出设备 | F9 | 在当前可用的声音输出设备之间切换

  • 切换歌词朗读 | F11 | 启用或关闭屏幕阅读器的歌词朗读

  • 切换序号显示 | F8 | 隐藏或显示列表序号

  • 切换控制栏显示 | F7 | 隐藏或显示控制栏组件

  • 任意位置跳转 | F12 | 打开跳转对话框,接受 [时:分:秒] 或百分比%格式,完成输入后回车跳转

  • 刷新 | F5 | 重新加载当前列表/页面

  • 隐藏到托盘 | Shift + Esc | 最小化到托盘并保持后台播放

评论

  • 展开 | 右光标 | 展开当前节点的楼层回复

  • 折叠 | 左光标 | 折叠当前节点的楼层回复

  • 回复选中评论 | Enter | 在评论树中按回车可直接打开回复对话框

  • 复制评论文本 | Ctrl + C | 复制当前选中评论的完整内容

  • 删除自己的评论 | Delete | 仅可用于自己发表的评论,删除前将二次确认

  • 发表评论 / 回复 | Shift + Enter | 在评论或回复输入框中按 Shift + Enter 发送,单独按 Enter 可换行

  • 刷新 | F5 | 重新加载当前评论树视图

  • 切换序号的屏幕阅读器输出 | F8 | 省略或读出列表序号

欢迎大家下载来玩,更欢迎大家去我的 GitHub 项目页面留下小红星和宝贵的意见和建议

应用主页(内含下载链接)

GitHub 项目地址

鸣谢

  • 部分灵感来自 @小男孩 的 Netease-Music-Simple-Player

  • 更新服务器网络维护 @armstrong

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐