为NAS搭建私人音乐库时,音源获取常是难题。一个名为Sqmusic的开源项目,能通过Docker部署,实现多平台无损音乐的免费下载与在线收听。它不仅自动整理音轨信息、封面和歌词,还能生成适配Emby等媒体服务器的目录结构,为音乐爱好者提供了完整的解决方案。
智能速览
Sqmusic是一个通过Docker部署的音乐下载与在线播放工具。
支持FLAC、APE、MP3等多种高品质音频格式的下载。
可自动生成适配Emby等媒体服务器的标准目录结构。
下载的文件会自动包含封面、歌词等完整的元数据信息。
部署过程仅需修改Docker Compose文件中的存储路径即可。
歌单批量下载功能目前尚不完善,歌曲匹配存在一定问题。
精华内容
Sqmusic的魅力在于其强大的自动化和集成能力。通过简单的Docker部署,即可开启一个功能完备的音乐下载与管理中心,具体操作和体验如下。
Docker部署指南
部署过程以威联通NAS的Container Station为例,首先创建应用程序并粘贴提供的Docker Compose代码。代码使用了国内可直连的阿里云镜像,核心配置在于修改`volumes`下的路径,将音乐文件和数据库数据存放到NAS的指定文件夹中。
首次启动时,由于MySQL容器需要初始化,可能会导致依赖它的服务启动失败。此时无需紧张,等待大约3至4分钟,待MySQL完全启动后,返回应用程序界面再次启动该项目,即可正常运行。
音源配置要点
项目成功运行后,通过端口转发访问Web界面,默认账号密码为admin/admin。进入右上角的设置菜单,在插件设置中可以按需开启或配置不同平台的音乐下载源。
部分平台需要配置Cookie(CK)以获取更高权限的下载选项。例如,配置某云音乐时,需在浏览器登录后按F12开启开发者工具,在网络标签中找到任意请求,复制其“Cookie”标头信息并填入Sqmusic的配置项中,完成授权。
下载与文件管理
配置完成后,即可搜索并下载音乐。测试显示,根据网络带宽情况,FLAC格式的无损音乐可以实现快速下载。更重要的是,Sqmusic会自动将下载的文件按照“歌手-专辑-单曲”的结构进行分类存储。
每个单曲文件夹内,都包含了高质量的音频文件、专辑封面图片和LRC格式歌词。这种规范化的目录结构,使得后续直接用Emby、Jellyfin等媒体库软件扫描识别时,能够完美匹配歌曲信息,无需手动整理。
歌单功能现状
Sqmusic还提供了歌单下载功能,但目前仅支持企鹅音乐(QQ音乐)。用户需要借助第三方解析工具,将歌单链接转换为“歌名-歌手”格式的文本,再通过Sqmusic的文本解析功能进行批量下载。
然而,根据实际测试,该功能因歌曲搜索匹配机制的问题,当歌名或歌手名中包含翻、繁体字或特殊符号时,容易出现匹配失败,导致部分歌曲无法下载。因此,在功能优化完善前,其实用性相对有限。
Sqmusic为NAS用户构建高阶音乐库提供了切实可行的自动化方案,显著降低了高品质音源的获取门槛。尽管部分功能仍在完善,但其核心下载与整理能力已相当成熟。未来随着更多平台支持与功能优化,它能否成为私人影音中心的标准组件?