昨天分享了Go Music DL这个音乐项目,虽然聚合了十多个平台,但是有的朋友来问了:无损呢?是不是都得配置会员账户的cookie?没错是这样的~很难有一个能稳定供应免费无修改损资源的存在。
今天看了看收藏的一个网盘分享站也挂掉了。。。
不过本篇要再次推一个工具名为:simple_sq_music_plus,正儿八经支持flac,ape,mp3等格式直接缓存到NAS。他还支持歌单监听下载(比如某易),省去我们挨个搜索下载的麻烦。另外,他还支持Emby 与 subsonic(Navidrome)类的服务的目录结构,即便自建音乐服务也不用再整理!

项目介绍
完整项目名:59799517/simple_sq_music_plus,可于GitHub搜索。
过多介绍就免了,开头足矣。大家可以去项目页面自己去瞅一眼。

部署流程
以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如下,大家注意修改文件映射目录及可自定义端口号,其他直接套就行!
services:
mysql:
image: mysql:5.7
container_name: sqmusic_mysql
environment:
MYSQL_ROOT_PASSWORD: sqmusicv3 # 为了方便全部统一为sqmusicv3
MYSQL_DATABASE: sqmusicv3
volumes:
- /share/Container/sqmusic/mysql_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-psqmusicv3"]
interval: 10s
timeout: 5s
retries: 10
start_period: 30s
restart: always
sqmusic_main:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus:latest
container_name: sqmusic_main
environment:
DB_IP: mysql
DB_PORT: "3306"
DB_NAME: sqmusicv3
DB_USERNAME: root
DB_PASSWORD: sqmusicv3
volumes:
# 你的音乐库目录,我这里只是为了演示!!!
- /share/Container/sqmusic/music:/music
depends_on:
mysql:
condition: service_healthy
restart: always
sqmusic_web:
image: registry.cn-hangzhou.aliyuncs.com/sqdockler/simple_sq_music_plus_web:latest
container_name: sqmusic_web
ports:
- "18996:80"
depends_on:
- sqmusic_main
restart: always
打开威联通的Container Station创建新的应用程序。

使用简介
部署完毕后,浏览器输入NAS_IP:18996即可访问服务。默认的账户密码都是admin,可以登入后再修改。

先来点击右上角设置,这里可以设置各种基础配置,比如修改账户密码。下载默认是自动,我给调成了一直flac,其他地方看了看也没啥好整的。大家可以按自己需求来。

切换成了白色主题,白天用黑色有点费眼。底下还可以修改插件配置。

关于如何下,我也不多啰嗦,点击对应版本就行。

顶部栏的「下载」,可以查看记录,支持多种条件筛选。

「解析文本」、「解析歌单」我没尝试。
不过「监听下载」还蛮不错,不过仅支持某云。分享的歌单链接粘贴进去便可识别

点击添加。歌单中的歌曲便会逐个识别并加入「下载」列表

不过如果你像我一样有几百首,那是会消耗蛮长时间的。

下载后的目录结构展示。




最后
想补充乐库的抓紧部署用起来。
感谢观看,本文完。
评论区