哈喽,艾瑞巴蒂我是生活爱好者。

最近和音乐源杠上啦,希望能为大家找到更多的音乐源项目,往期也写了不少音乐音乐相关的项目,今天又带一款很实用的项目:musicdownload,轻松收纳高品质的音乐。

这个项目和以往项目不太一样,以往直接复制粘贴代码,然后进行web访问。该项目需要通过类似VNC来访问。所以笔者借助AI帮我生成一段代码,部署完成后可以直接访问 noVNC 的网页,然后可以连接到下载工具,界面虽然不太美观,但是可以下载高品质的资源。

下图是部署后的效果。

整个略看似复杂,其实只要按照笔者的步骤,小白也能轻松上手。

友情提示:

1、在正式部署之前,文件的目录结构和内容,大家一定要仔细看下面【部署前的准备】,笔者在测试的时候,因为文件内容和文件结构的问题,失败好几次。

2、建议在局域网内使用,保护NAS安全,外网使用记得反向代理。

一、部署前准备

首先前往github作者项目下载Download ZIP,解压完成后并上传。

还需要按照以下结构在威联通QfileStation中创建以下几个文件夹。

在桌面创建一个文本文档命名为【Dockerfile】,将下方的代码粘贴进去,上传到NAS

继续在桌面创建一个文本文档,命名为【start.sh】,将下方代码粘贴进去,保存后上传到NAS的musicDownload这个文件夹下。

上述步骤准备好之后,打开ContainerStattion,将下方代码复制进去。

接下来就是等待容器的安装。

二、体验音乐下载

在浏览器中输入NAS的ip+端口号就能访问这个项目。点击【vnc.html】。

然后进行连接。

成功连接后接口已进入到下载这个项目,可以在对话框进行搜索下载,这里只能输入英文,但是输入拼音不影响搜索结果。

大家在搜索的时候注意左侧不要全选,否则会将搜出来的音乐都进行下载。

笔者在体验的时候,noXNC,突然显示连不到服务器,这个时候不要慌,重启容器就行。

适用于威联通NAS,通过 docker compose进行部署 ,代码如下:

services:
  musicdownload:
    build:
      context: /share/Container/musicDownload
      dockerfile: Dockerfile


    image: qnap-musicdownload:1.0
    pull_policy: build
    container_name: musicdownload
    restart: unless-stopped


    ports:
      - "6080:6080"
      - "5900:5900"


    volumes:
      - /share/Container/musicDownload/downloads:/data


    environment:
      - TZ=Asia/Shanghai
      - DISPLAY=:99
      - QT_QPA_PLATFORM=xcb

该项目比平时docker部署起来会稍微麻烦一些,而且用户界面还有优化的空间。 但是看它可以下载高品质资源,这些瞬间都不是问题啦。大家尽量在局域网使用,如果在公网用,为了NAS的安全记得进行反代。

本文仅用docker学习交流,请勿用于抓取传播有版权的资源。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐