MusicGrabber

3天前发布 7 00

Music Grabber 是一个轻量级、自托管的音乐获取服务,它专注于一个核心场景:快速、高质量地获取单曲。现在,随着 v2.1.2 的发布,它更是引入了 Monochrome (Tidal) 无损源支持,让你的本地音乐库瞬间提升至 Hi-Res 级别。

所在地:
美国
收录时间:
2026-02-23
MusicGrabberMusicGrabber

你是否经历过这样的时刻:

在广播或播客里听到一首惊艳的单曲,只想立刻把它加入自己的音乐库。但当你打开 Lidarr 时,却发现需要层层导航、搜索艺术家、等待整个专辑甚至作品集的抓取……

“我只想要这一首歌,不想要整个负担。”

这正是 Music Grabber 诞生的初衷。作为一个轻量级、自托管的音乐获取服务,它专注于一个核心场景:快速、高质量地获取单曲。现在,随着 v2.1.2 的发布,它更是引入了 Monochrome (Tidal) 无损源支持,让你的本地音乐库瞬间提升至 Hi-Res 级别。

MusicGrabber

核心定位:做减法,只为“那一首歌”

Music Grabber 有意保持功能狭窄,它不是

  • ❌ 完整的音乐管理器(替代不了 Lidarr/Navidrome)。
  • ❌ 专辑/全集自动化工具(没有“抓取作者所有作品”的功能)。
  • ❌ 流媒体服务器(它只负责下载,不负责播放)。
  • ❌ 推荐引擎(没有算法猜你喜欢什么)。

就是

  • ✅ 单曲猎手:听到 -> 搜索 -> 点击下载 -> 入库。全程只需几秒钟。
  • ✅ 画质党福音:优先提供最高音质,支持真正的无损 FLAC。
  • ✅ 自托管利器:数据完全掌握在自己手中,隐私安全。

v2.1 重磅更新:无损音质的飞跃

本次更新最大的亮点是集成了 Monochrome API,彻底改变了音质格局。

True Lossless from Tidal

  • 真实无损:不再是从 YouTube 转码的“假 FLAC”。Music Grabber 现在可以直接从 Tidal CDN 流式传输真正的无损 FLAC 文件。
  • 完美元数据:直接嵌入 Tidal 官方目录的封面艺术、艺术家信息、专辑名称等,无需后期手动修正。
  • 智能排序:搜索结果中,无损曲目会自动置顶,并带有“Lossless”或“Hi-Res”徽章。只有当 Tidal 上没有时,才会回退到 YouTube 或 SoundCloud。

性能提升

  • 绕过 yt-dlp:Monochrome 下载完全绕过复杂的 yt-dlp 流程,速度更快,稳定性更高。
  • 预览功能:支持 Monochrome 曲目的 AAC 流预览,无需启动后端子进程,体验丝滑。
MusicGrabber

功能全景:小而美,却五脏俱全

除了核心的无损下载,Music Grabber 还拥有一系列贴心功能:

功能模块核心能力
🔍 多源并行搜索同时搜索 YouTubeSoundCloud 和 Monochrome (Tidal),自动挑选最佳音质结果。
📱 移动端友好 UI专为手机浏览器设计,随时随地搜索下载;支持深色/浅色主题切换。
🎵 智能元数据结合 AcoustID 指纹识别与 MusicBrainz 数据库,自动修正标签,确保库整洁。
📝 同步歌词自动从 LRClib 获取歌词并保存为 .lrc 文件,播放器可直接显示。
📂 自动整理默认创建 Singles/Artist/Title.flac 结构,也可配置为扁平化存储。
🔄 播放列表监控支持监控 Spotify/YouTube/Tidal 播放列表,自动下载新增曲目,并生成/更新 M3U 文件。
🔗 生态集成下载完成后自动触发 Navidrome 或 Jellyfin 库扫描;支持 Telegram/Webhook 通知。
🛡️ 质量控制可设置最低比特率阈值,拒绝低质文件;支持重复检测,避免重复下载。
🍪 YouTube 增强支持上传浏览器 Cookie,有效绕过 YouTube 的机器人检测,提高下载成功率。

快速部署:Docker 一键启动

Music Grabber 部署极其简单,推荐使用 Docker Compose。

📝 步骤 1:创建 docker-compose.yml

services:
  music-grabber:
    image: g33kphr33k/musicgrabber:latest
    container_name: music-grabber
    restart: unless-stopped
    # Required for Spotify playlists over 100 tracks (headless browser)
    shm_size: '2gb'
    ports:
      - "38274:8080"
    volumes:
      - /path/to/your/music:/music
      - ./data:/data
    environment:
      - MUSIC_DIR=/music
      - DB_PATH=/data/music_grabber.db
      - ENABLE_MUSICBRAINZ=true
      - DEFAULT_CONVERT_TO_FLAC=true
      # Optional: Run as specific user (like *arr stack) for correct file permissions
      # - PUID=1000
      # - PGID=1000
      # Optional: Navidrome auto-rescan
      # - NAVIDROME_URL=http://navidrome:4533
      # - NAVIDROME_USER=admin
      # - NAVIDROME_PASS=yourpassword
      # Optional: Jellyfin auto-rescan
      # - JELLYFIN_URL=http://jellyfin:8096
      # - JELLYFIN_API_KEY=your-jellyfin-api-key
      # Optional: Notifications
      # - NOTIFY_ON=playlists,bulk,errors
      # - TELEGRAM_WEBHOOK_URL=https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}
      # - WEBHOOK_URL=https://your-webhook-endpoint.com/hook
      # - SMTP_HOST=smtp.example.com
      # - SMTP_PORT=587
      # - SMTP_USER=user@example.com
      # - SMTP_PASS=password
      # - SMTP_TO=you@example.com
      # Optional: Use a Monochrome mirror instead of the default instance
      # - MONOCHROME_API_URL=https://api.monochrome.tf

🚀 步骤 2:启动服务

docker compose up -d

🌐 步骤 3:开始使用

访问 http://your-server-ip:38274,即可在浏览器或手机端开始搜索下载。

  • 设置:所有配置(如 API Key、Cookie、整理规则)均可在 Web UI 的“Settings”标签页完成,无需修改配置文件。
  • 持久化:设置保存在数据库中,重启容器不丢失。

常见问题

Q: YouTube 下载的 FLAC 是真的无损吗?

A: 对于 YouTube 和 SoundCloud 源,FLAC 主要是为了标准化格式和标签,音频质量受限于源(通常是有损的)。但对于 Monochrome (Tidal) 源,下载的是真正的无损 FLAC,直接从 Tidal CDN 获取,音质有保障。

Q: 它可以替代 Lidarr 吗?

A: 不能也不建议。Lidarr 适合管理庞大的艺术家全集和自动追踪新专辑;Music Grabber 适合即时获取单曲特定播放列表。两者可以互补共存。

Q: 支持批量下载吗?

A: 支持!你可以粘贴歌曲列表文本,或直接导入播放链接,系统会并行搜索并排队下载所有曲目。

数据统计

相关导航

暂无评论

none
暂无评论...