这个项目是什么
从别的渠道下载的 mp3,拖进网易云音乐后经常认不出来:没有歌词、没有封面,也匹配不到歌曲信息。网易云在识别本地歌曲时会读取文件里的 Comment 字段,Repair163MusicComment 做的就是把这个字段补成网易云能读懂的格式。
工具是 C# 写的,带图形界面,支持单首和批量处理。它不下载音频,只改元数据——歌还是本地那首,只是多了一个网易云认得的「身份证」。
原理
README 把流程写得很清楚:用网易云音乐的 api 接口搜索歌曲,匹配到歌曲后得到歌曲 id,再用 api 获取歌曲详情;根据详情信息生成网易云歌曲的 Comment,写进 mp3 的 metadata。这样网易云再扫描本地文件时,就能把这首歌识别出来。
也就是说,能否修复成功,取决于搜索接口能不能正确匹配到原曲。歌名、歌手信息干净的文件基本没问题。
功能
README 列出的功能:
- 一键批量修改、增加 mp3 的 Comment 为网易云歌曲的 Comment
- 单首歌修改
- 单首歌自定义网易云链接修改
- 自动更新网易云数据库信息
- 加解密 Comment
最后一项对排查问题有用:Comment 本身是加密的,能解出来看内容,匹配错了也能对照着查。
使用方法
- 输入歌曲 mp3 文件或文件夹的地址,支持拖放
- 点击修改
- 等下方转换结果打印出来
批量处理适合整理整个音乐文件夹。如果某首歌批量匹配错了,用「单首歌自定义网易云链接修改」直接指定歌曲页面,比反复调文件名更省事。
踩坑与思考
README 没有写额外限制。实际使用时需要注意的是匹配环节:文件名带一堆后缀、歌名被翻译过、或者同名的翻唱版本,都可能让搜索匹配到别的歌。批量跑之前先拿几首试一下,确认 Comment 写对了再处理整个文件夹,会少很多返工。
另外这个工具依赖网易云的接口,接口一旦变化,搜索和详情获取都可能失效,这类工具的生命周期通常和平台接口绑在一起。