暗色模式

超好用的音乐下载工具——musicn-container

技术教程
2024-04-29
2
0

想在nas上搭建一个Navidrome音乐库?是否苦于找寻音乐下载地址而苦恼呢?

今天要介绍的就是musicn-container,一个可播放及下载高品质音乐的命令行工具 musicn 的容器版本。

musicn-container项目地址:GitHub - wy580477/musicn-container: 播放及下载高品质音乐的命令行工具 musicn 容器

musicn 命令行工具项目地址:GitHub - zonemeen/musicn: 🎵 一个可播放及下载音乐的 Node.js 命令行工具

项目特性

搜索并播放或下载音乐
使用webui界面,不再需要手动输入命令行
支持咪咕、网易云、酷狗歌源

系统部署

使用ssh工具连接NAS或云服务器,然后选择以下部署方式其中之一。

一、docker run代码部署

命令行+web模式

docker run -d --name=musicn --restart=unless-stopped -v ${PWD}/musicn:/data -p 7478:7478 ghcr.io/wy580477/musicn-container:latest msc -q

7478端口可以修改成任意没被占用的端口

访问 http://<宿主机 ip>:7478 可到达 Web 搜索和下载界面。

仅命令行模式

docker run -d --name=musicn --restart=unless-stopped -v ${PWD}/musicn:/data ghcr.io/wy580477/musicn-container:latest tail -f

${PWD}/musicn为命令行模式下载文件存放位置。

执行musicn命令

# 进入容器并搜索周杰伦

docker exec -it musicn msc 周杰伦

查看命令帮助

msc -h

指定子目录 test 为下载目录

msc 周杰伦 -p ./test

更多命令用法详见:musicn文档

二、docker-Compose 部署

命令行+web模式

version: '3.4'
services:

musicn:

image: ghcr.io/wy580477/musicn-container:latest
container_name: musicn
restart: unless-stopped
entrypoint: ["/sbin/tini", "--", "msc", "-q"]
ports:
  - "7478:7478"
volumes:
  - ./musicn:/data</code></pre><p style="">仅命令行模式</p><pre><code>version: '3.4'

services:

musicn:

image: ghcr.io/wy580477/musicn-container:latest
container_name: musicn
restart: unless-stopped
entrypoint: ["/sbin/tini", "--", "tail", "-f"]
volumes:
  - ./musicn:/data</code></pre><p style="">注意!下载的歌曲是MP3模式且不会附带歌词等信息。<br>在web模式中,点击下载按钮,歌曲将会被下载保存至本机而不是nas上,每首歌的比特率会因为下载的站点不同而有一定的区别。</p>

发表评论

暂无评论,快来抢沙发吧!