Files
tv/README.md
T

8.0 KiB

tv · PG 资源镜像

PandaG 发布包自动监控同步仓库(由 pg-monitor 维护)

📡 最近同步记录

2026-09-20 11:09 同步 pg.20260920-2248.zip

  • 管理员说明: 修复新EPG无法回看的问题. 修复某巢在全局搜索时弹出问题.
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-20 10:01 同步 pg.20260920-2157.zip

  • commit: ff6ee928ee25
  • 管理员说明: 修复新EPG无法回看的问题
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-20 09:02 同步 pg.20260920-2053.zip

  • commit: 8442d18c530c
  • 管理员说明: 修复某巢分类页面加载内容不全的问题 开了CF旋转闸机盾+全站WASM对API报文签名的站源 确实是一个挑战 感谢站长的辛苦付出和技术升级
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-20 05:04 同步 pg.20260920-1600.zip

  • commit: 47174dff1338
  • 管理员说明: 最强国内直播:改用金总建议的EPG源
  • 文件: 新增 0 / 修改 1 / 删除 0
    • 修改: jsm.json

2026-09-20 03:03 同步 pg.20260920-1444.zip

  • commit: 671272826cb4
  • 管理员说明: 最强国内直播:修复AV3A频道天空声道折叠时中置声音过大的问题. WebView完善过盾及搜索 BD和光鸭可以用tokenm.json配置
  • 文件: 新增 0 / 修改 5 / 删除 0
    • 修改: README.txt、lib/tokenm.json、lib/tokentemplate.json、pg.jar、pg.jar.md5

2026-09-19 21:02 同步 pg.20260920-0850.zip

  • commit: f9fe37387416
  • 管理员说明: 修复因混淆引起的CF大盾过盾失败
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-19 20:05 同步 pg.20260920-0745.zip

  • commit: 8eb0fc8f0525
  • 管理员说明: 修复CF大盾过盾问题
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-19 08:03 同步 pg.20260919-1946.zip

  • commit: 6dff0f4bc66e
  • 管理员说明: 最强国内直播:尽量降低几个卡顿源的卡顿程度(仍不聚合到合并版) 升级了WebView处理机制 修复远程配置检测不稳定的问题 修复X6v搜索问题
  • 文件: 新增 0 / 修改 5 / 删除 0
    • 修改: jsm.json、lib/allinone.tar.xz、lib/allinone.tar.xz.md5、pg.jar、pg.jar.md5

2026-09-18 04:03 同步 pg.20260918-1544.zip

  • commit: 25a2fd3f503f
  • 管理员说明: 最强国内直播: 合并版去掉容易卡顿的频道源.
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: lib/allinone.tar.xz、lib/allinone.tar.xz.md5

2026-09-17 22:01 同步 pg.20260918-0906.zip

  • commit: 0731e352baf1
  • 管理员说明: 4K指南:复刻网站分类
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-17 20:04 同步 pg.20260918-0756.zip

  • commit: 1d42a2fb9ebf
  • 管理员说明: 4K指南:复刻网站分类
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-17 08:04 同步 pg.20260917-1946.zip

  • commit: 9736ffa211f6
  • 管理员说明: WebView:改变代理处理方式,现在可以对WebView做完整代理了
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-16 08:03 同步 pg.20260916-1926.zip

  • commit: 8a33934302b9
  • 管理员说明: 所有二进制:彻底修复算力消耗问题
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-16 07:01 同步 pg.20260916-1835.zip

  • commit: ad3aa7d28a49
  • 管理员说明: sing-box:修复反复加载问题
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-16 05:03 同步 pg.20260916-1656.zip

  • commit: 0169605a7c52
  • 管理员说明: Bili: 支持多语言字幕,如果有中英就增加双语字幕.
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-16 00:03 同步 pg.20260916-1129.zip

  • commit: b66b7090cc2f
  • 管理员说明: Bili: 修复部分视频播放失败问题
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-15 21:04 同步 pg.20260916-0842.zip

  • commit: 748a5fe99c6e
  • 管理员说明: 所有二进制:减少重复加载
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

2026-09-15 08:03 同步 pg.20260915-1926.zip

  • commit: b19a8471bf5c
  • 管理员说明: 小bug修复
  • 文件: 新增 0 / 修改 5 / 删除 0
    • 修改: jsm.json、lib/allinone.tar.xz、lib/allinone.tar.xz.md5、pg.jar、pg.jar.md5

2026-09-15 04:03 同步 pg.20260915-1504.zip

  • commit: f66ab82ff9a1
  • 管理员说明: 所有二进制:修复启动阶段不稳定的问题(夸克加速易崩问题) 网盘:UC改回9月11日版本. Youtube:增加双语字幕(没测试)
  • 文件: 新增 0 / 修改 4 / 删除 0
    • 修改: lib/aliproxy.tar.xz、lib/aliproxy.tar.xz.md5、pg.jar、pg.jar.md5

2026-09-14 23:03 同步 pg.20260915-1033.zip

  • commit: a1fee42723bf
  • 管理员说明: 网盘:尝试修复UC 影巢:修复搜索
  • 文件: 新增 0 / 修改 2 / 删除 0
    • 修改: pg.jar、pg.jar.md5

📌 本仓库自动维护说明

本仓库 zjp/tv 由 PG 自动监控更新项目(/opt/pg-monitor)全自动维护: 监控 Telegram 群组/频道 PandaG节奏熊猫 发布的最新压缩包 pg.YYYYMMDD-HHMM.zip, 自动下载解压, 与仓库逐目录逐文件(相对路径+SHA256)严谨对比, 将差异精确镜像同步到此仓库, 并推送 TG 通知 + 在此登记同步记录。

实现逻辑

  1. 监控: 每 1 小时由 systemd timer 短进程触发一次(无常驻, 空闲零占用); Telethon 用户会话拉取群组近期文档消息。
  2. 识别: 正则 pg.\d{8}-\d{4}.zip 匹配官方发布的压缩包(仅接受频道侧发布、剔除普通成员), 与历史库去重后取最新未处理包; 消息文本作为"管理员更新说明"。
  3. 下载解压: 下载至缓存并 SHA256 校验 → 安全解压(zip-slip 防护 + 总大小上限)。
  4. 对比: 提取目录与仓库 checkout 生成 相对路径→SHA256 全量清单, 得到 added/modified/deleted(新增/修改/删除), 不漏任何更新。
  5. 永久规则: 对 jsm.json 每次重放永久规则(见下); lib/tokentemplate.json 模板变更合并进 lib/tokenm.json, tokenm 已填账户信息永不覆盖。
  6. 精确镜像推送: 新包不存在的文件在仓库中同步删除(自有文件 README.md/.gitignore 与结构文件 jsm.json、lib/tokenm.json 受保护不删; dt/fy.gif 为 logo 永久规则配套资源, 包缺失时保留仓库现存副本), git commit + push 到本仓库 main。
  7. 通知与记录: 同步成功后推送 TG 通知(更新文件清单 + jsm/tokentemplate 字段级变化 + 管理员说明), 并在此 README 顶部追加本次记录。

jsm.json 永久规则(每次发布自动重放, 幂等)

  • 顶层插入 "logo": "./dt/fy.gif"(作为第一个键)。
  • 站点 key="豆瓣"(api=csp_Douban) 的 name 改为 大鹏影视。
  • 「TG频道搜索」「TG群组搜索」站点 ext.proxy 强制为 noproxy。
  • 所有 JSON 按规范缩进序列化, 保证 git diff 只反映真实逻辑变化。

lib/tokenm.json 合并规则

  • 以 lib/tokentemplate.json 为模板; 模板新增/变化字段写入 tokenm.json。
  • tokenm.json 中已填字段一律保留不变(空值才被模板覆盖), 模板删除的字段在 tokenm 中保留。

目录/部署

  • 代码: /opt/pg-monitor; 数据: /var/lib/pg-monitor(SQLite pg.db/checkout repo/); 密钥: /etc/pg-monitor/secrets.env(0600)。
  • systemd: pg-monitor.timer(每小时 + 随机延迟) → pg-monitor.service(oneshot)。
  • 日志: journalctl -u pg-monitor.service。
  • 手动运行: python3 -m pg_monitor.orchestrator; 查看 TG 会话: python3 -m pg_monitor.tg list。

风险与运维要点

  • TG 用户账号低频短连, 会话文件 /var/lib/pg-monitor/telethon.session 勿删(重登需验证码)。
  • 精确镜像 = 与最新包完全一致: 若仓库出现"莫名删除", 先看最近同步记录, 均为包内移除。
  • 删除与覆盖均有 DB sync_log 留痕, 可回溯每批 added/modified/deleted 明细。