No description
  • Go 91.3%
  • TypeScript 5.1%
  • CSS 3.3%
  • Shell 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
egoist b13f52a2a2
Some checks failed
Release / draft-release (push) Failing after 5s
Release / Linux (push) Has been skipped
Release / Windows (push) Has been skipped
Release / macOS (push) Has been skipped
0.1.25
2026-11-05 02:03:38 +08:00
.agents/skills/mygo-maintenance first version 2026-10-25 17:41:31 +08:00
.claude add 歌单 to search, finding playlists as cards that open them 2026-10-31 20:34:03 +08:00
.github/workflows write what each release changes, in Chinese, in CHANGELOG.md, which MyGo's updater shows in the update window and the release page takes as its notes: GitHub's notes listed the pull requests alone, and v0.1.13's none 2026-10-27 08:27:38 +08:00
icon redraw the menu bar icon as the app icon's record and tonearm, the arm resting on the grooves and knocked out of the record around it, from a generator in icon/tray: the old one was a ring with a stick, blurry at its size 2026-10-27 05:48:36 +08:00
internal keep a single instance on Linux and Windows, opening the app again showing the running one's window 2026-11-05 01:59:20 +08:00
resources add 歌单 to search, finding playlists as cards that open them 2026-10-31 20:34:03 +08:00
scripts write podcast episodes down on the device as they play, as captions that scroll as lyrics do under 字幕 in Now Playing: Qwen3-ASR-0.6B through sherpa-onnx, after Silero's VAD cuts the audio, ahead of the listener and kept on disk; the model and the libraries download once, when the listener asks, from ModelScope or Hugging Face and the sherpa-onnx-2.0.1 release, the macOS libraries signed with the app's Developer ID, each checked against its digest before it loads 2026-10-27 09:41:16 +08:00
website say macOS 13 is the oldest the app runs on, in its Info.plist and on the download page: Go since 1.26 builds Mac binaries for macOS 13 and later, so macOS 12, which both claimed, never opened it 2026-10-26 09:45:31 +08:00
.DS_Store add 歌单 to search, finding playlists as cards that open them 2026-10-31 20:34:03 +08:00
.gitignore add a website, a static TanStack Start and Solid site for Cloudflare 2026-10-26 03:03:11 +08:00
AGENTS.md add AGENTS.md with what to test and what not to 2026-10-26 02:26:44 +08:00
bun.lock add a website, a static TanStack Start and Solid site for Cloudflare 2026-10-26 03:03:11 +08:00
CHANGELOG.md 0.1.25 2026-11-05 02:03:38 +08:00
go.mod move mygo to da3657e on main, which merged egoist/mygo#811: the window no longer shakes as it is dragged by its top bar, MyGo leaving the move to the window server once it begins instead of moving it too while AppKit had yet to see it move 2026-10-27 10:38:44 +08:00
go.sum move mygo to da3657e on main, which merged egoist/mygo#811: the window no longer shakes as it is dragged by its top bar, MyGo leaving the move to the window server once it begins instead of moving it too while AppKit had yet to see it move 2026-10-27 10:38:44 +08:00
LICENSE add readme and AGPL-3.0 license 2026-10-25 21:21:26 +08:00
main.go move the app out of the root into internal packages 2026-10-25 21:07:20 +08:00
mygo.json 0.1.25 2026-11-05 02:03:38 +08:00
package.json add a website, a static TanStack Start and Solid site for Cloudflare 2026-10-26 03:03:11 +08:00
README.md write podcast episodes down on the device as they play, as captions that scroll as lyrics do under 字幕 in Now Playing: Qwen3-ASR-0.6B through sherpa-onnx, after Silero's VAD cuts the audio, ahead of the listener and kept on disk; the model and the libraries download once, when the listener asks, from ModelScope or Hugging Face and the sherpa-onnx-2.0.1 release, the macOS libraries signed with the app's Developer ID, each checked against its digest before it loads 2026-10-27 09:41:16 +08:00
RELEASING.md push main before the release's tag, and pull before bumping: pushed together, the tag went up when main was rejected, and built a release of a main that left out what others had pushed 2026-10-27 10:13:05 +08:00

网易云音乐 · MyGo

用 Go 和 MyGo 写的第三方网易云音乐桌面客户端,原生界面,无 WebView。

功能

  • 扫码登录,登录态保存在系统凭据存储中
  • 每日推荐、推荐歌单、排行榜、我的歌单
  • 搜索单曲、歌手、专辑、用户与播客,输入时显示搜索建议,保留搜索历史
  • 歌手页的热门与最新歌曲、专辑与动态,关注歌手;专辑页与用户页
  • 播客:浏览与收听节目,订阅播客;在本机把节目转写成字幕(Qwen3-ASR),像歌词一样随播放滚动
  • 私人 FM(推荐 / 熟悉 / 探索)与心动模式
  • 边下边播,支持标准 / 较高 / 极高 / 无损(FLAC)/ Hi-Res 音质
  • 听过的歌曲缓存在本机,再次播放无需等待
  • 音量均衡,暂停与继续时淡出淡入,拖动进度无杂音
  • 退出后再打开,从上次的播放队列与进度继续
  • 逐字歌词与翻译,正在播放页的「律动」视图与歌曲评论
  • 刘海播放器:在屏幕顶部刘海处显示迷你播放器,悬停展开(在设置中开启)
  • 喜欢歌曲、播放队列、随机与循环播放
  • 浅色 / 深色 / 跟随系统

构建

需要 Go 1.27+。

go tool mygo dev     # 开发模式运行
go tool mygo build   # 打包到 build/
go test ./...        # 运行测试

致谢

本项目与网易云音乐官方无关,音乐版权归各权利人所有。

许可证

AGPL-3.0