yubal + Navidrome/Jellyfin:三步搭建家庭流媒体音乐服务器(附多艺术家链接设置)
【免费下载链接】yubalSelf-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.项目地址https://gitcode.com/gh_mirrors/yu/yubal点击查看免费下载yubal 是一款自托管的 YouTube Music 下载器粘贴链接它就能把歌曲自动转码、写入标签、按艺术家/专辑整理成媒体服务器可直接读取的音乐库。搭配 Navidrome 或 Jellyfin 这类家庭流媒体音乐服务器三步即可拥有 24 小时在线的个人音乐电台——本文还会详解多艺术家链接的正确配置方法。yubal 做了什么下载音乐容易整理才是难点。yubal 把一条 YouTube Music 链接变成一套干净、规范的曲库data/ ├── Pink Floyd/ │ └── 1973 - The Dark Side of the Moon/ │ ├── 01 - Speak to Me.opus │ ├── 01 - Speak to Me.lrc │ └── cover.jpg └── _Playlists/ └── My Favorites [n2g-XhDv].m3u每首歌自动附带专辑封面、歌单号、年份、ReplayGain 响度标签、同步歌词.lrc并生成 M3U 歌单文件。同一首歌出现在 10 个歌单里只存一份处处引用。第一步用 Docker 部署 yubal 下载服务yubal 提供官方 Docker 镜像仓库自带 compose.yaml 可直接参考。最简部署配置如下services: yubal: image: ghcr.io/guillevc/yubal:latest container_name: yubal ports: - 8000:8000 environment: PUID: 1000 PGID: 1000 YUBAL_SCHEDULER_CRON: 0 0 * * * # 每天 0 点自动同步订阅歌单 YUBAL_TZ: Asia/Shanghai volumes: - ./data:/app/data # 音乐库输出目录关键 - ./config:/app/config # 数据库与 cookies restart: unless-stopped启动并访问 Web 界面docker compose up -d # 浏览器打开 http://localhost:8000PUID/PGID请设置为你宿主机用户的 ID执行id查看保证下载的文件归属正确也兼容 podman rootless 模式。第二步灌入音乐库并保持同步打开 Web 界面后在Album or playlist URL输入框粘贴任意 YouTube Music 链接专辑、歌单、单曲均可点击Download即可。任务队列会实时显示进度手机浏览器也能操作。让歌单活起来定时订阅同步把喜欢的歌单订阅后yubal 会按YUBAL_SCHEDULER_CRON定时检查更新——歌单里新增的歌会自动出现在你的曲库中无需手动操作。可选浏览器扩展一键下载yubal 自带 Chrome / Firefox 浏览器扩展在 YouTube / YouTube Music 网页上即可直接下载或订阅歌单不用复制粘贴 URL详见 extension/README.md。第一步点击扩展图标在设置页填入你的 yubal 服务器地址并测试连接第二步打开任意单曲页面点击 Download 一键下载到服务器第三步打开歌单页面既可以整列表下载也可以点击 Subscribe 订阅自动同步 如需下载年龄受限内容或Liked Music收藏可在 Web 界面上传cookies.txt。注意使用 cookies 可能触发更严格的限流请自行评估账号风险。第三步部署 Navidrome / Jellyfin 媒体服务器yubal 生成的目录结构和标签对主流媒体服务器完全兼容官方已针对 Navidrome、Jellyfin、Gonic 做过测试见 README.md。只需在媒体服务器中把音乐库指向 yubal 的data挂载目录即可开始流式播放。Navidrome开箱即用Navidrome 对多艺术家零配置直接识别导入后艺术家页面、专辑页立即成型。若希望导入的 M3U 歌单默认可见可选加一个环境变量ND_DEFAULTPLAYLISTPUBLICVISIBILITYtrueJellyfin开启多艺术家标签识别Jellyfin 默认不读多值艺术家标签按下面 3 步开启即可Dashboard → Libraries → 音乐库 → Manage Library勾选Use non-standard artists tags保存并重新扫描媒体库为什么需要多艺术家链接像 The White Stripes、Daft Punk 这类组合或合作曲目一个音轨对应多个艺术家。媒体服务器若不能正确拆分就会在艺术家页面建出A / B这样的假条目。yubal 的解决方案是双写标签一次下载同时兼容所有服务器artist/albumartist用 / 连接的单字段供 Jellyfin 解析和通用播放器展示artists/albumartists真正的多值标签是 Navidrome 优先读取的字段Jellyfin 开启非标准标签后也读它。这段逻辑在 tagging_service.py 中实现注释里就写着 Multi-artist strategy for Jellyfin Navidrome。媒体服务器多艺术家链接歌单支持需要做什么Navidrome✅ 开箱即用✅指向 data 目录即可Jellyfin⚙️ 需配置✅勾选 Use non-standard artists tags常用配置速查变量说明默认值YUBAL_AUDIO_FORMAT输出格式opus推荐/mp3/m4aopusYUBAL_AUDIO_QUALITY转码质量0 最佳 ~ 10 最省0YUBAL_SCHEDULER_CRON订阅歌单自动同步的 Cron 表达式0 0 * * *YUBAL_FETCH_LYRICS自动抓取同步歌词trueYUBAL_REPLAYGAIN写入响度标签播放音量一致trueYUBAL_JOB_TIMEOUT_SECONDS单任务超时时间秒1800完整配置说明见 README.mdDocker 镜像构建细节可参考 Dockerfile。收尾说明整套方案中yubal 负责下载 整理 持续同步Navidrome/Jellyfin 负责播放 多端访问各干各的脏活和体面活。再配上手机端客户端如 Symfonium就能在任何设备上收听自己的曲库了。⚖️ 请仅将本方案用于个人音频存档并遵守 YouTube 服务条款与当地版权法规。赞分享【免费下载链接】yubalSelf-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.项目地址https://gitcode.com/gh_mirrors/yu/yubal点击查看免费下载相关推荐Navidrome音乐服务器零基础搭建个人专属音乐流媒体平台还在为无法随时随地欣赏自己精心收藏的音乐而烦恼吗 想要一个完全掌控在自己手中的音乐流媒体服务吗今天就来为大家介绍如何用Navidrome轻松搭建属于你自后端音视频前端Navidrome音乐服务器搭建个人音乐流媒体平台的终极指南Navidrome音乐服务器搭建个人音乐流媒体平台的终极指南 Navidrome是一个现代化的开源 音乐服务器 和流媒体服务让你能够随时随地访问个人音乐收藏后端音视频前端3步搞定Navidrome音乐服务器部署从零开始搭建个人音乐流媒体平台3步搞定Navidrome音乐服务器部署从零开始搭建个人音乐流媒体平台 Navidrome是一款现代化的开源音乐服务器和流媒体播放器兼容Subsonic/A后端音视频前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

1. 项目整体设计与系统架构1.1 为什么选“西门子PLC组态王”这套组合干过水泥混凝土搅拌站项目的人都有体会,这类配料系统的核心,从来不是把几个电机接上、让料斗按顺序开合那么简单。真正的难点在于:现场粉尘大、振动强、电磁干扰复杂&#…

2026/10/11 9:59:56 阅读更多 →
一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃? 【免费下载链接】agent-native A framework for building agentic apps 项目地址: https://gitcode.com/GitHub_Trending/ag/agent-native 当行业还在争论"Agent 到底应该…

2026/10/11 9:59:56 阅读更多 →
WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

简介:这是一份基于WRS-2全球参考系统的Landsat TM影像下行轨道矢量数据,面向遥感与地理信息科学的学习者和工程师,方便快速获取卫星下降轨道对应区域的土地覆盖信息。压缩包内共包含九个文件,以Shapefile标准格式组织,…

2026/10/11 9:59:56 阅读更多 →

最新新闻

实测不掺水!音频快剪神器深度测评,普通人剪辑效率提升80%

实测不掺水!音频快剪神器深度测评,普通人剪辑效率提升80%

做自媒体、剪短视频、做配音和播客的小伙伴,大概率都被音频剪辑折磨过:电脑专业软件操作繁琐、学习成本高,手机免费工具功能残缺,要么剪完音质翻车,要么处理速度巨慢,稍微复杂一点的人声分离、降噪就完全ho…

2026/10/11 10:54:26 阅读更多 →
DeepSeek本地部署实战:基于Ollama的模型运行与WebUI集成指南

DeepSeek本地部署实战:基于Ollama的模型运行与WebUI集成指南

简介:这是一份围绕DeepSeek-R1本地部署的实战型技术文档,面向机器学习与AI应用开发者,适合已掌握基础命令行与容器概念的工程师、研究人员在Windows、macOS或Linux环境下快速搭建推理环境。资源包共1个文件,以docx格式呈现&#x…

2026/10/11 10:54:26 阅读更多 →
Vector 软件授权激活全攻略:在线与离线激活避坑指南

Vector 软件授权激活全攻略:在线与离线激活避坑指南

简介:这份PDF文档面向使用Vector系列工具(如CANoe、CANape、vFlash、CANalyzer、vTESTstudio、DYNA4等)的工程师与测试人员,聚焦软件安装与License激活这一常见入门难题,提供从环境准备到授权完成的完整指引。资源包内…

2026/10/11 10:54:26 阅读更多 →
TeX Live中文字体生成:CJK+GBK字体文件全解析与避坑指南

TeX Live中文字体生成:CJK+GBK字体文件全解析与避坑指南

简介:面向Texlive中文排版的使用者,CJKGBK中字体生成器是一套专门解决LaTeX中文字体缺失问题的实用工具包。针对CJK宏包安装后仍无法显示GBK汉字这一常见痛点,它基于GBK编码标准,打包了宋体、黑体、仿宋、楷书等多款字体的生成与配…

2026/10/11 10:54:26 阅读更多 →
从能跑到无可挑剔:代码质量提升的六个维度与自检清单

从能跑到无可挑剔:代码质量提升的六个维度与自检清单

1. 一个词引发的执念:为什么我要死磕“impeccable”第一次在代码评审里被人甩了一句“this is not impeccable”,我盯着屏幕愣了半分钟。不是生气,是突然意识到——我们天天把“能用”“跑通”“没报错”当终点,但真正拉开工程师差…

2026/10/11 10:54:26 阅读更多 →
AngelSlim推理加速双引擎:SpecExit提前退出与D-Cut剪枝原理及调优指南

AngelSlim推理加速双引擎:SpecExit提前退出与D-Cut剪枝原理及调优指南

人工智能大模型模型压缩模型量化模型蒸馏模型优化 【免费下载链接】AngelSlim Model compression toolkit engineered for enhanced usability, comprehensiveness, and efficiency. 项目地址: https://gitcode.com/gh_mirrors/an/AngelSlim 点击查看 免费下载 Ang…

2026/10/11 10:53:25 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →