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/10/4 9:43:30 阅读更多 →
CSS元素显示模式(display)

CSS元素显示模式(display)

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

2026/10/4 10:21:48 阅读更多 →
408计算机组成原理:从核心脉络到系统思维,告别死记硬背

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

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

2026/10/5 10:51:09 阅读更多 →

最新新闻

Python商品推荐系统实践:协同过滤算法与踩坑指南

Python商品推荐系统实践:协同过滤算法与踩坑指南

简介:这是一份以Python实现的商品推荐系统完整项目包,面向希望掌握推荐算法落地流程的学生、数据分析与机器学习初学者。项目基于约15万用户、12万商品及对应特征的脱敏数据集,完整覆盖数据加载、特征工程、基于内容推荐、协同过滤与矩阵分解…

2026/10/12 13:24:36 阅读更多 →
农业物联网数据传输模块参数配置实战指南

农业物联网数据传输模块参数配置实战指南

1. 项目概述:一个被低估的农业物联网“神经末梢”“小马智农数据传输模块参数”——这串词乍看平平无奇,像设备说明书里随手翻过的一页。但我在某农业物联网实验室连续三年参与田间部署后发现,它其实是整套智慧农业系统里最常出问题、也最容易…

2026/10/12 13:24:36 阅读更多 →
MATLAB评价与预测模型实战:从AHP、熵权法到TOPSIS与时间序列

MATLAB评价与预测模型实战:从AHP、熵权法到TOPSIS与时间序列

做评价和预测模型这块有些年头了,从最开始只会套模板跑TOPSIS,到后来被导师逼着搞懂AHP权重到底是怎么算出来的,再到现在能闭着眼在MATLAB里搭一套完整的组合模型流程——这条路踩过的坑不少,但积累下的经验也确实值钱。这篇文章就…

2026/10/12 13:24:36 阅读更多 →
Java后端社招面试指南:并发JVM数据库与系统设计全解析

Java后端社招面试指南:并发JVM数据库与系统设计全解析

最近整理了一份某老牌互联网公司Java后端社招的面试实录,发现不少题目其实没有想象中那么玄。整个过程大概是:简历筛过后两轮技术电话面,接着现场三面,最后HR面收尾。这份面试名单里的题目和答案,非常适合准备社招的同…

2026/10/12 13:24:36 阅读更多 →
基于Vue+Node.js的无人机与机器人健康预警系统实战

基于Vue+Node.js的无人机与机器人健康预警系统实战

做无人机和机器人健康预警这个需求,我是被一次“毫无预兆”的返航逼出来的。当时一台六旋翼在物流巡检途中直接触发低电量保护迫降,落地后发现其中一组电池已经轻微鼓包。问题不在电池本身,而在于监控后台只看了剩余电量,完全没有…

2026/10/12 13:24:36 阅读更多 →
C语言经典题61-70精讲:数组、递归、指针、结构体与链表实战

C语言经典题61-70精讲:数组、递归、指针、结构体与链表实战

手上一套一百道的C语言经典题库,不少朋友刷到61到70这个区间就卡住了。前面六十题基本属于“语法热身”,分支、循环、数组的读写占了一大半,到了61到70这批题,局面忽然变了:递归、指针、结构体、链表开始轮番上阵。这个…

2026/10/12 13:23:36 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →