硬盘里存了几百首无损,想好好听一遍,得先挑播放器:有的格式读不全,有的把界面做成网页,有的想接个曲库就得等官方更新。更常见的是,本地文件和在线内容被硬塞进同一个界面,两边都不顺手。挑播放器的时间,比听歌还长。

MyGo Music 仓库首页,说明页列出本地格式与插件能力
MyGo Music 是 11 月 4 日新建的开源仓库,到 11 月 7 日有 673 颗星,Go 编写,当前版本 v0.1.22,采用 AGPL-3.0 许可。它明确不走网页壳,本地文件开箱即播:MP3、FLAC、Ogg Vorbis、WAV,以及 m4a、aac 容器里的 ALAC、FLAC 与 AAC,标签、封面和逐行歌词文件都认。播放列表、喜欢的歌曲、搜索、专辑与艺术家视图齐备,正在播放页有歌词舞台、封面墙和队列。
另一半能力交给插件。一个插件就是应用目录里的一个文件夹:一份配置清单加一个脚本文件,导出什么函数,界面里就多出什么。曲库、节目、电台、评论、自己的页面都能挂进来,插件不用编译,同一份在三套系统上通用。想看播客字幕,它会在本机把声音转写成文字,模型按需要时才下载。界面有中英两种语言,暂停与跳转带淡入淡出,音量做了响度归一,关掉再打开还能回到上次的进度。

开箱即用的本地格式与播放能力,数据来自项目说明页

插件机制,一份配置清单加一个脚本文件对应六类扩展
第一,它把「本地」和「联网」拆成了两层,这是最值得说的一点。本地这一层不依赖任何外部服务,硬盘在就能播;在线那一层完全由插件决定,装不装、装哪个都是自己的事。习惯了打开就自动拉一堆推荐的人会觉得冷清,但对只想把存了多年的目录听明白的人来说,这种干净反而是优点。
第二,插件门槛低,责任也跟着转移。写插件不用构建工具,改一个文件就能试;反过来,插件能申请网络权限、能读你填的设置,装之前得自己看一眼它要什么。项目给了一个用假数据演示全部接口的示例文件夹,照着改比从零写省事。

本机字幕与音频处理的四个环节,数据来自项目说明页
第三,别按成熟商业播放器的标准去要求它。版本还停在 0.1.x,想自己构建需要准备 Go 工具链;播客字幕要另外下载语音库,不是装完就有;AGPL-3.0 对再分发也有明确要求。macOS 的刘海播放器、托盘与媒体键这类细节已经做了,Windows 与 Linux 上则各有各的适配进度。
它没打算替你决定听什么,只把播放这件事做扎实:格式读得全、歌词对得上、关掉再开还能接着听。剩下的,交给一个文件夹。
你挑本地播放器时最在意的是格式全、歌词准,还是能自己接曲库?