news 2026/9/16 17:10:43

LunaTV 配置订阅教程:填入一个 URL,播放源自动同步

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LunaTV 配置订阅教程:填入一个 URL,播放源自动同步

LunaTV 配置订阅教程:填入一个 URL,播放源自动同步

【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV

播放源从此不用手动改了。LunaTV 的配置订阅功能只多一个输入框:把别人分享的订阅 URL 粘进去,点两下,整套播放源配置就同步到了你的实例。读完本文,你能独立完成第一次配置订阅:拉取、保存,并确认它真的生效。

📖 一句话理解 LunaTV 配置订阅

把它想成订报纸。你不用自己找报童,只要给 LunaTV 一个固定地址(订阅 URL),它就去取最新一期的内容。其他站长维护好播放源配置后,把配置文件做 Base58 编码、挂到一个可公开访问的网址上,这个网址就可以被订阅。订阅成功后,你的播放源就和对方保持同步,对方更新、你这边跟着更新。

✅ 动手前的检查

  • 站长账号登录(即环境变量USERNAME对应的那个账号)。"配置文件"页签和配置订阅入口只对站长显示,普通用户账号看不到。
  • 存储方式不能是 localstorage。管理端配置依赖 redis、kvrocks 或 upstash 这类持久存储。
  • 手里有一个订阅 URL。用浏览器打开它,看到的应该是一长串字母数字(Base58 编码文本),而不是明文 JSON。
  • 顺手备份当前配置:进"配置文件"页签,把编辑框里的内容复制存一份,拉取失败时还能改回去。

🚀 跑通第一次配置订阅

  1. 用站长账号打开管理后台(/admin),点击顶部的"配置文件"页签。会出现"配置订阅"卡片,包含订阅 URL 输入框、"拉取配置"按钮、自动更新开关,卡片右上角显示"最后更新"时间。
  2. 把订阅 URL 粘进输入框。
  3. 点"拉取配置"。预期看到"配置拉取成功"的提示,下方配置文件编辑框自动填入一份 JSON,"最后更新"变成当前时间。
  4. 扫一眼编辑框内容没有明显异常,点右下角"保存"。预期看到"配置文件保存成功"。

到这里,最小闭环就走完了:URL 进,配置出,落库完成。整个过程大约 3 次点击。

🔍 确认配置订阅生效

给你两个判据,自己验证:

  • 回管理后台看"最后更新":手动拉取保存后,它应显示刚才的时间戳;开启自动更新后,隔一段时间再看它是否被定时任务刷新过。
  • 实际播放验证:在搜索框搜一部片子,进详情页看"换源"列表,应能看到新拉来的源;随便放第一集,能出声就算通过。

🛠️ 用得不顺手时看这里

提示"权限不足,只有站长可以拉取配置订阅"原因:当前登录的不是站长账号。解法:退出,改用USERNAME对应的站长账号登录再试。

"拉取配置失败"或"Base58 解码失败"原因:URL 不可访问,或链接返回的不是 Base58 编码文本。解法:用浏览器直接打开该 URL,确认能访问且返回一长串字母数字;如果返回的是明文 JSON,说明对方没按规范编码,需要联系对方换一个地址。

保存时报"不支持本地存储进行管理员配置"原因:NEXT_PUBLIC_STORAGE_TYPE设成了 localstorage。解法:改用 redis、kvrocks 或 upstash 存储,重新部署后再操作。

自动更新开着,但"最后更新"一直是旧时间原因:自动更新依赖平台侧的定时任务触发,没配置 cron 时不会跑。解法:先用"拉取配置"手动同步;在 Vercel 等平台部署时,按文档配置好定时触发器,再依赖自动更新。

➕ 可选:再进一步

自建订阅源(可选):把自己实例的配置文件整体做 Base58 编码,放到任意可公开访问的 HTTP 地址,这个地址就能分享给其他站长订阅。字段说明见 README 的配置文件与订阅章节。注意界面目前只支持单个订阅 URL,一次订阅一个地址。

了解自动更新怎么跑(可选):定时任务每次会刷新订阅配置和直播源,实现见 自动更新定时任务;手动拉取时的 Base58 解码逻辑在 配置订阅拉取接口。

配置订阅把"找源、改配置、验证"三件事压缩成"粘贴、拉取、保存"。想继续往下,可以看 README 的配置文件说明 了解api_sitecustom_category每个字段的作用,让播放源自动更新的同时,把分类也调得更顺手。

【免费下载链接】LunaTV本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTV

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 17:04:05

单片机+Proteus实现风光互补路灯智能控制系统设计

简介:基于51单片机的风光互补路灯智能控制系统设计资源,面向单片机学习者、课程设计与毕业设计人群,提供从原理图、仿真到源码的完整方案。系统以51单片机为核心,采用LCD1602实时显示太阳能/风力两路电压电流及路灯状态&#xff0…

作者头像 李华
网站建设 2026/9/16 17:03:55

Java Web投票系统实战:Servlet+JSP+JDBC完整部署与代码级调试

简介:本资源是一套面向高校Web开发课程设计的Java Web投票系统完整实现,适用于Java Web初学者巩固JSP、Servlet及数据库交互技能,解决课程实践中的典型MVC架构落地问题。压缩包共14个文件,含9个JSP页面(如index.jsp用户…

作者头像 李华
网站建设 2026/9/16 16:58:18

RK3568平台FrameBuffer模式驱动SPI LCD:从设备树到刷屏优化实战

手里这块RK3568板卡的显示接口已经被HDMI和MIPI DSI占满了,外设接口只剩下SPI、I2C和一堆GPIO,但又必须挂一块小尺寸LCD做状态显示。翻遍方案,最终决定走FrameBuffer模式,直接用SPI驱动一颗240x320的ST7789屏幕。这个选择当时被团…

作者头像 李华