BRSS 大版本更新:网易云也能当播客,部署更简单,Bug 全修
上次文章项目地址Github、Gitee 新版本仓库Master分支 老版本归档 Old-version 分支一、这次都更新了什么新功能 1. 网易云音乐电台 → 播客这是呼声最高的功能。现在你可以把任意网易云电台djradio变成一条播客订阅源直接导入 Apple Podcasts、小宇宙等客户端收听。BiliCast 生成区「类型」里新增「网易云音乐电台」粘贴music.163.com/#/djradio?idxxx即可底层对接网易云标准 weapi 加密自动翻页拉取全部节目实测一个 381 期的电台能完整输出不是只给前 60 期单集音频走官方外链播放无需登录体验和 B 站源完全一致。 2. BiliCast 零存储流式模式重磅不想把几百 G 音频塞满服务器BiliCast 直接把 B 站UP 主 / 收藏夹 / 稍后再看 / 单个视频生成 RSS不下载音频默认返回 302 把客户端直连 B 站 CDN 边下边播几乎不占服务器带宽音质可选64k / 128k / 320k?quality参数默认 64k 流畅支持 B 站官方二维码扫码登录绑定 Cookie存 MySQL私有 / 会员内容也能播三级缓存元数据 / 播放地址 / Feed XML降低对 B 站 API 的频繁调用。⏱ 3. 音频时长终于对了老版本里播放列表类 feedUP 主 / 收藏夹每集的时长经常显示为空或错乱。新版做了健壮的时长归一化自动兼容 B 站返回的MM:SS字符串、HH:MM:SS和整数秒itunes:duration现在能正确写入客户端显示准确时长。 4. Apple 播客能播了部分原来在 Apple Podcasts 里「能识别、点开却播不了」。新版关闭了跨域 302、改为由服务做 Range 代理直出音频并补上itunes:typeepisodic/itunes:typeOvercast / Pocket Casts 等客户端已可正常播放。Apple 硬性要求 HTTPS裸 IP HTTP 暂未完全满足有域名后配个证书即可完全兼容。 5. 部署配置全面脱敏所有敏感配置删除密钥、MySQL 密码、数据库地址改为「环境变量 占位符默认值」真实值写在项目根.env已被 gitignore不进仓库。仓库里只有.env.example模板附带一键生成脱敏副本的desensitize.py。换句话说——公开仓库里零真实密钥。二、修复了哪些让你头大的问题问题症状修复网易云 RSS 只有 60 期381 期的电台只输出前 60 集自动翻页拉全 限流重试并隔离旧缓存播放列表时长错乱UP 主 / 收藏夹每集时长空白时长归一化兼容多种格式Apple 播客不播放识别成功但点开没声音改为 Range 代理直出 补 itunes:typeRSS 链接写死 127.0.0.1别人订阅到 localhost 死链用环境变量作权威地址缓存与主机名解耦编辑标题 / 封面不生效改了还要等 30 分钟缓存主动清除该 feed 缓存即时生效 后台自动续期下载后文件库不刷新要手动刷新页面后台完成后前端自动刷新音频库双击启动一闪而过run_local.py 崩了看不到错误自动切项目 venv出错停留打印报错缺依赖无法运行ImportError: Cryptorequirements 补齐 pycryptodome 等各种 500 / 崩溃MySQL 不可达、代理回退、封面 502全面降级容错不再整请求崩溃三、最新部署方法重点一步步来⚠️部署前必做一件事所有方式通用仓库根目录有个.env.example先复制成.env并填写你自己的配置否则部署工具会直接拦截cp .env.example .env至少在.env里填这些模板里有详细注释BILI_RSS_BASE_URL对外访问地址如http://你的服务器IP:5000BRSS_DELETE_SECRET_KEY自定义一个删除密钥别用默认值BRSS_MYSQL_HOST / PORT / USER / DB / PASSWORD一个 MySQL 数据库连接服务用 MySQL 存 Cookie 和缓存需自备SERVER_PASS服务器 SSH 密码仅本地部署用不入库方式一一键 EXE最省事适合 Windows 用户管理服务器①把仓库里deploy/dist/整个文件夹拷到你的 Windows 电脑里面是BiliRSS-Deploy.exe.env.exampleconfig.ini。②先在仓库根目录cp .env.example .env填好上面的配置。③双击BiliRSS-Deploy.exe菜单选「首次部署」或「上传并重启服务」。④按提示输入服务器 IP、SSH 密码即可——它会自动建 venv、装依赖、写 systemd 单元注入你的配置、启动服务。✅ 适合不想碰命令行、只想双击搞定的你。方式二Python 脚本部署推荐透明可控① 准备服务器一台 LinuxDebian/Ubuntu 等装好 Python 3.8、MySQL并在安全组放行TCP 5000入站。② 填配置本地cp .env.example .env填好见上文。③ 初始化服务器登录服务器执行bash deploy/setup_server.sh它会自动建 venv、装依赖、写bilisrs.servicesystemd 单元并注入环境变量配置缺失或仍是占位符会直接退出。④ 上传 / 更新代码在你自己电脑上运行python deploy/deploy.py选「上传并重启服务」——脚本上传bili_rss/包 依赖、重写 systemd 单元确保环境变量生效、重启服务。⑤ 验证http://服务器IP:5000 → 返回管理页面正常 http://服务器IP:80 → 返回 403nginx 已强制只走 5000✅ 适合想完全掌控、服务器已经有 Python 环境的你。方式三Docker 部署适合开发者①cp .env.example .env填好务必填BRSS_MYSQL_HOST等容器本身不含 MySQL要连你自己的库。②在项目根目录执行docker compose up -d✅ 适合本来就玩 Docker、有自己的 MySQL 镜像的你。本地先跑跑看不部署也能用①装依赖建议用项目自带 venvpip install -r requirements.txt②启动python run_local.py③浏览器打开http://127.0.0.1:5000。四、三步上手使用① 选模式下载模式把音频存到服务器、反复听 / 归档 → 生成 iTunes 兼容 RSS流式模式BiliCast不占空间、即时把 B 站 / 网易云变播客 → 零存储 RSS。② 生成订阅源下载模式下载管理 → 新建分类 → 粘贴视频 / UP 主 → 创建任务 → 完成后到 RSS 页「重新生成」拿.xml地址流式模式BiliCast 面板 → 选类型粘链接网易云选「网易云音乐电台」→ 选音质 → 生成 → 复制/feed/...xml地址。③ 导入客户端收听把.xml地址粘贴到Apple Podcasts / 小宇宙 / Pocket Casts / Overcast / AntennaPod的「通过 URL 订阅」即可。编辑了标题 / 封面后记得在客户端点「刷新」拉最新 feed。五、写在最后从单文件小工具到现在的 Python 包架构BiliRSS 变得更稳、更易部署也更好玩网易云加入。仓库已做脱敏clone 下来、填好自己的.env就能跑没有密钥泄漏负担。

相关新闻

搭建同城外卖系统:商家端商品管理、多规格SKU与库存同步解决方案

搭建同城外卖系统:商家端商品管理、多规格SKU与库存同步解决方案

在搭建同城外卖系统时,很多开发工作会围绕用户下单、骑手配送展开,而真正决定商家运营效率的,往往是商家端的商品管理能力。尤其是商品规格越来越丰富后,如何设计SKU模型、保证库存准确、降低维护成本,是开发同城外卖A…

2026/8/2 7:39:22 阅读更多 →
CSS元素显示模式(display)

CSS元素显示模式(display)

一、什么是元素显示模式?在 HTML 中,每个元素都有自己的显示方式,这种显示方式决定了:元素如何排列元素占据空间大小是否可以设置宽度和高度是否会独占一行CSS 中通过 display 属性 来控制元素的显示模式。语法:选择器…

2026/8/2 7:38:22 阅读更多 →
408计算机组成原理:从核心脉络到系统思维,告别死记硬背

408计算机组成原理:从核心脉络到系统思维,告别死记硬背

1. 从“背多分”到“理解分”:408计组的复习本质 又到了考研季,后台和私信里关于408计算机专业基础综合的咨询又多了起来,尤其是计算机组成原理这门课,堪称“重灾区”。很多同学一上来就问:“学长,有没有计…

2026/8/2 7:38:22 阅读更多 →

最新新闻

Unity UGUI聊天框自适应布局:告别强制刷新,实现高性能UI

Unity UGUI聊天框自适应布局:告别强制刷新,实现高性能UI

1. 项目概述:为什么聊天框自适应是个“老大难”? 做Unity UI开发,尤其是社交、MMO这类带聊天系统的项目,最让人头疼的UI组件之一,恐怕就是聊天框了。你肯定遇到过这种情况:精心设计好的气泡背景图&#xff…

2026/8/2 8:16:40 阅读更多 →
Meta SAM模型实战:零样本分割如何赋能数字衣橱应用落地

Meta SAM模型实战:零样本分割如何赋能数字衣橱应用落地

1. 从“衣橱整理”到“数字衣橱”:一个被低估的AI应用场景 如果你和我一样,曾经对着满柜子的衣服却感觉“没衣服穿”,或者为了找一件特定款式的衬衫翻箱倒柜,那你一定能理解“数字衣橱”这个概念背后的朴素需求。传统的做法是手动…

2026/8/2 8:16:40 阅读更多 →
AI驱动的用户转化漏斗评估体系(2024最新版A/B测试+因果推断双引擎)

AI驱动的用户转化漏斗评估体系(2024最新版A/B测试+因果推断双引擎)

更多请点击: https://intelliparadigm.com 第一章:AI 活动效果评估 AI 活动效果评估是衡量模型在真实业务场景中价值落地的关键环节,它超越传统离线指标(如准确率、F1 值),聚焦于用户行为变化、商业目标达…

2026/8/2 8:16:39 阅读更多 →
图神经网络在海洋预报中的应用:SeaCast模型原理与工程实践

图神经网络在海洋预报中的应用:SeaCast模型原理与工程实践

1. 项目概述:当海洋预报遇上图神经网络 最近在关注海洋科技和AI交叉领域的朋友,可能都注意到了“SeaCast”这个名字。一个欧洲的科研团队,搞出了一个能在20秒内完成未来15天高分辨率海洋预报的模型。这个标题本身就充满了冲击力:2…

2026/8/2 8:16:39 阅读更多 →
蝰蛇战术-XM7长款氧化版深度解析:2.0ATM波箱与全金属配置实战指南

蝰蛇战术-XM7长款氧化版深度解析:2.0ATM波箱与全金属配置实战指南

最近在战术装备圈和下场玩家中,一个名字被频繁提及: 蝰蛇战术-XM7 。如果你正在寻找一款性能、外观、质感都足够“顶”的发射器,并且对传统的“塑料玩具”感已经厌倦,那么这款产品很可能就是你的下一个目标。 但问题来了&#…

2026/8/2 8:16:39 阅读更多 →
工业通信核心:RS232转RS485/422转换器原理、设计与实战避坑指南

工业通信核心:RS232转RS485/422转换器原理、设计与实战避坑指南

1. 从RS232到RS485/422:为什么工业现场离不开串口转换? 如果你在工业自动化、楼宇自控或者安防监控领域待过,那么对RS232、RS485、RS422这几个名词一定不会陌生。它们就像工业通信领域的“普通话”和“方言”,各自有擅长的场景。很…

2026/8/2 8:15:39 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →