告别平台限制!一套搞定资源 / 播放 / 刮削方案!自建私人音乐库

boyanx6个月前技术教程17

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

NAS作为存储设备,除了日常存储备份照片、视频,工作中的资料。还有很多影音娱乐的功能,本期手把手教你打造音乐库,从资源下载、音乐播放器(PC端、手机端),再到音乐刮削,一条龙帮你搞定。

本文使用设备

威联通NAS

一、音乐播放软件 Navidrome

PC端

前往图中地址下载 Navidrome

安装完毕后通过NAS的IP+端口号登录,创建账号和密码

手机端:第三方软件音流

二、刮削软件musictag

先来看下刮削的效果,封面图、歌名、歌词刮出来很精准。

方法一:直接拉取镜像

镜像:
xhongc/music_tag_web:latest

方法二:Compose 部署 代码

version: '3'
services:
  musictag:
    image:  docker.1ms.run/xhongc/music_tag_web:latest
    container_name: musictag_web
    restart: unless-stopped
    ports:
      - "8001:8001"  # 默认Web访问端口
    volumes:
      - /share/Container/music-tag/config:/app/data  # 配置文件存储
      - /share/Music:/app/media:ro  # 音乐文件路径(只读)
    environment:
      - TZ=Asia/Shanghai  # 时区设置

详情参考:快收藏!搭建私人音乐库,Docker 版刮削软件部署指南

三、资源下载

playlistdl 是一款开源命令行工具,支持从 YouTube、Spotify 等平台批量下载播放列表音频,自动解析链接并按顺序保存为 MP3 等格式,轻量高效,适合音乐资源整理与离线播放。

镜像:tanner23456/playlistdl:v2

2、Bitmagnet

Bitmagnet 是一款自托管的开源工具,集 BitTorrent 索引器、DHT 网络爬虫、内容分类器以及带 Web UI 和 GraphQL API 的种子搜索引擎于一身,方便用户快速定位影视、音乐、书籍等资源。

通过Bitmagnet也可以下载音乐资源。

compose部署,代码如下。

services:
  bitmagnet:
    image: ghcr.io/bitmagnet-io/bitmagnet:latest
    container_name: bitmagnet
    ports:
      # API and WebUI port:
      - "3333:3333"
      # BitTorrent ports:
      - "3334:3334/tcp"
      - "3334:3334/udp"
    restart: unless-stopped
    environment:
      - POSTGRES_HOST=postgres
      - POSTGRES_PASSWORD=postgres
    #      - TMDB_API_KEY=your_api_key
    command:
      - worker
      - run
      - --keys=http_server
      - --keys=queue_server
      # disable the next line to run without DHT crawler
      - --keys=dht_crawler
    depends_on:
      postgres:
        condition: service_healthy
  postgres:
    image: docker.1ms.run/postgres:16-alpine
    container_name: bitmagnet-postgres
    volumes:
      - ./share/Container/postgres:/var/lib/postgresql/data
    restart: unless-stopped
    environment:
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=bitmagnet
      - PGUSER=postgres
    shm_size: 1g
    healthcheck:
      test:
        - CMD-SHELL
        - pg_isready
      start_period: 20s
      interval: 10s

相关文章

如何改变音频的播放速度?这里有6个改变音频播放速度的方法

在数字化时代的浪潮中,音频内容已经渗透到我们生活的每一个角落,无论是学习、工作还是娱乐,音频都以其独特的方式陪伴着我们。然而,有时候我们可能会遇到音频播放速度过快或过慢的情况,这时就需要我们掌握一些改...

moode audio简单设置

上次粗粗的讲了一下moode的安装,当然说安装是自己给自己擦金粉,不过是网上下个映像文件写入tf卡罢了,最多不过是按照网上教程改了一下配置文件而已,这不玩了半个多月,自觉把基本设置都粗通,卖个聂,装个...

6大方法教会你视频提取音频

当我们沉浸式刷视频时,往往会不自觉地将注意力集中在画面的视觉冲击上,而忽略了音频所蕴含的深层价值。音频作为视频的重要组成部分,不仅承载着情感、信息和艺术表达,更是一种独立而强大的媒介。很多时候,我们甚...

这几个方法教你轻松提取视频中的音频

如何把视频的声音转换成音频?在科技发展越发快速的现在,人们会遇到各种类型的多媒体内容,例如视频和音频等,然而有时在需要音频的情况下却只有视频文件,这时就需要将视频转换成音频。于是本文就此汇总了几种简单...

PPT文件中如何插入视频或音频文件:详细指南

在如今的演示文稿中,插入视频和音频文件来增强演示文稿的视频效果和吸引力也越来越普遍。它们不仅能够增强演示的视觉效果,还能帮助观众更好地理解内容。然而,许多内容创作者在将视频或音频插入PPT时可能会遇到...

WPS 演示倒计时 3 步设置!从数字动画到进度条全场景教程

做 PPT 时想添加倒计时却找不到入口?WPS 演示自带的"动画 + 计时"功能就能轻松实现 —— 无论是课堂互动的 30 秒答题倒计时、商务汇报的 5 分钟限时讲解,还是活动暖场的动...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。