Skip to content

Releases: kele551/LiveIPTV

LIVE直播源 v1.4.3

Choose a tag to compare

@kele551 kele551 released this 26 Oct 09:49

LIVE直播源 v1.4.3(2026-10-26)

这一版只改一件事,但它是升级通道本身:页面上那个「下载并升级」按钮,从 v1.4.0 加进来那天起就一次都没成功过。现在修好了,并且加了一条测试专门盯这一类"按钮点了没反应"的问题。

更新内容

  • 修好「下载并升级」:/api/selfupdate 以前只挂在 do_GET 上,而页面按钮发的是 POST —— 服务端根本没有接口接它,点下去什么也不会发生。现在这段逻辑抽成 _api_selfupdate() 挂进 do_POST。
  • 明确不许挂回 GET:do_GET 没有同源校验(_same_origin()),而这是一个会下载升级包、覆盖自己的 exe、重启进程的接口。理由与本仓库 2026-10-24 把 /api/open 从 GET 摘掉同一条。
  • 新增不联网的回归测试:把页面里每一个 fetch(方法, 路径) 拿去和服务端 do_GET / do_POST 的路由表对撞,「页面调了、服务端没接」直接判红;同时钉住 selfupdate 只在 POST。以后这类问题在测试里当场暴露,不用等用户发现。
  • 除路由这一处,功能、界面、数据口径与 1.4.2 完全相同。

⚠️ 已装着 1.3.0 / 1.4.0 / 1.4.1 / 1.4.2 的用户:这次请手动下载一次

坏掉的按钮就在你机器上那个旧版本里 —— 升级源能提示"有新版本",但没法替你按那个按钮。
所以下载下面这个附件,退出旧程序(托盘右键 → 退出,或控制台页「退出程序」),把 LiveIPTV.exe 覆盖到原来的位置,再双击启动就行;配置和数据都在 %LOCALAPPDATA%\LIVE直播源,不会丢。

装上 1.4.3 之后,往后的升级才是真正的一键(点一下就自动下载、校验、换文件、重启)。

下载与校验

  • 附件:LiveIPTV.exe(单文件,免安装,双击即开托盘与控制台)
  • 大小:12,889,503 字节
  • SHA256:8cea183917a70d99fa4761eddd6298c3e61994c3b6735c371b8f2217362af5e1

升级通道的安全口径(照旧)

升级源是仓库里的 version.json + 同目录 version.json.sig,客户端用内置 Ed25519 公钥对
version.json 的原始字节验签;验不过 / 缺签名 / 下载包 sha256 不符 —— 一律拒绝并保留当前版本,
绝不"先替换再校验"。清单按提交号取(同一提交的 version.json 与 .sig 一定配套),
不会被 CDN 缓存搞成"一半新一半旧"。

历史说明:GitHub 上 2026-10-21 有一个 v1.4.1 发行页,那是版本号定稿前误发的(里面是更早的包),升级源里从来没有 1.4.1。

LIVE直播源 v1.4.2

Choose a tag to compare

@kele551 kele551 released this 26 Oct 08:31

LIVE直播源 v1.4.2(2026-10-26)

这一版修的都是"每天都在用、但一卡就很烦"的地方:点栏目不再把列表收成一条,切了深色主题刷新不会被打回浅色,升级通道本身也收紧了。

更新内容

  • 栏目与收藏改成一排单选:以前点一个栏目,列表可能只剩 1 条甚至 0 条;现在同一排互斥、再点取消,切换符合直觉。
  • 主题口径合成一处(urlTheme / normMode):界面、地址栏 ?theme=、设置页三处不再各存一套深浅色,切换后刷新不再被打回默认。
  • 自更新通道改走严格 TLS(系统信任库 + 主机名校验):以前整个程序统一用"不校验证书"的取回方式,把升级清单和升级包这条链路也一起放宽了——那是最不该放宽的一段。现在只有列表 / 台标 / EPG 这些公共数据源保持宽松(部分站点证书链本来就不全),自更新单独收紧。
  • 打包可复现:不再依赖未入库的 builds\icon\app-E.ico,改取随包的 src\LIVE直播源.ico;克隆仓库就能 python build_exe.py 打出与本次发布一致的包。
  • 徽章与文档口径与另外三个仓库统一(下载量 / 浏览量走同一统计后端)。

下载与校验

  • 附件:LiveIPTV.exe(单文件,免安装,双击即开托盘与控制台)
  • 大小:12,889,574 字节
  • SHA256:76da48e39ed2d92666846635e68cb8f49dc8ad2a39cd8fe8d91d5b3a20ed7660

已装着旧版的用户

程序会自己检查升级源(version.json + version.json.sig,Ed25519 验签不过一律拒绝升级),发现新版在托盘提示;在设置页点「检查更新 / 立即升级」即可,不需要重新下载本附件。

说明:GitHub 上 2026-10-21 有一个 v1.4.1 发行页,那是版本号定稿前误发的(里面是更早的包),升级源里从来没有 1.4.1。本版直接走 1.4.2,历史页面暂不改动。

LIVE直播源 v1.4.1

Choose a tag to compare

@kele551 kele551 released this 21 Oct 11:30

台标补齐、去掉错标、白图看得清了(v1.4.1)。

这一版只做台标,外加把上一版更新慢的问题收拾干净

上一版(v1.4.0)换了判据,把"台标只认一个来源、宁可空着也不显示错的"这条规则收得太紧,结果你一眼就看出几个问题:CCTV-8 发灰看不清、CCTV-11 只有方块、湖北卫视白得看不见、农林卫视/福建海峡卫视/TVBS 亚洲台干脆没图,黄金翡翠和亚洲剧还共用了一张 myTV 的通用标。这一版逐个修好:

  • 接入台标站 v.999.team(约 4 万枚)并排第一,而且自动按简体/繁体两套名字找图 —— 亚洲剧 只有 亞洲劇台 这个名字下才有对得上的图,黄金翡翠 只有 黃金翡翠 有。两个台现在是各自的专属台标,不再共用。
  • 随包离线图库从 142 张补到 217 张(新增 75 个台的专属台标:CCTV-11 戏曲、卫生健康、东方影视、辽宁影视、农林卫视、福建海峡卫视、湖北卫视、TVBS 亚洲台……)。库更大但更小:按实际显示尺寸重采样,2.06 MB。
  • 白图台标不再压成灰色剪影:改成垫深色底、原色显示。CCTV 全系从"发灰看不清"变成清楚可读。
  • "同一张图挂在好几个不相干的台上"会被拦下:宁可显示名字方块,也不给你看错台标;能换到专属图的先换。
  • 顺带修掉一个会误杀正常台标的判据(所有"透明底白字"台标曾被判成同一张)。

更新更快

  • 修掉上一版一个真 bug:更新完的后台吞吐复测每次都抛 TypeError,等于从没跑过。
  • 单地址探测加硬时限,不再出现某个地址卡 131 秒拖住整轮;源清单前几个地址改成并发抢,不再逐个等 8 秒超时;台标联网补图设每轮上限。
  • 实测整轮更新 249 秒 → 103~172 秒(本机 347 个可用频道)。

包体

  • 17.7 MB → 11.98 MB:离线台标库按实际显示尺寸(208×80)重采样,一张不再是无谓的 300×180。

还剩什么

  • 90 个县级小台(兰溪新闻、嵊州新闻、平湖民生、开化新闻这类)四个图库和台标站都没有,继续显示名字方块 —— 这是图源本身没有,不是判据问题。
  • 个别频道某一轮测不出分辨率,会如实写"未测分辨率",下一轮通常会补上。

说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。

合规边界:本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。

LIVE直播源 v1.4.0

Choose a tag to compare

@kele551 kele551 released this 21 Oct 08:46

画质判据改成"实测",台标统一来源(v1.4.0)。

这一版的核心变化:列表里的"画质"不再是猜的

以前的画质是按台名/标称分辨率估的——湖南卫视标着 1080P,实际只有 1.4 Mbps;cctv4k.m3u8 叫 4K,实测是 1920×1080。这一版改成直接解析视频流本身:

  • 实测分辨率:从 HLS 分片里解 H.264 / HEVC 的 SPS,MPEG-2 解序列头,fMP4 解初始化段,得到真实的像素宽高(含 1080P/720P/576P 这类非整档尺寸);一轮抽样实测覆盖率约 97%。
  • 实测码率:按分片字节数 ÷ 时长算真实码率,不再用文件大小粗估。
  • 判定标准(你给的):分辨率 ≥1080P 且码率 ≥2 Mbps 才算清晰;网络 ≥400 KB/s(≈3.2 Mbps)才算不卡。两项都过才标"达标"。
  • 只测到一项时不硬判:显示分辨率+码率档,同时标出缺的那项("低码率"/"分辨率低"),点开可以看到实际数值。

网络(流畅度)

  • 慢的频道会单独复测一次吞吐(小并发),避免"64 路并发把带宽摊薄、好台被误判成红字慢"。
  • 列表里显示实测下载 KB/s,>400 绿、<400 红;筛选里新增「网络 400KB/s+」「达标(1080P+ 且不卡)」。

台标

  • 统一只用一套图库(m3u-logos 为主,另两个库兜底),不再混着来;同一批频道风格一致。
  • 随包带 316 张离线台标(10 MB),第一次打开就有图,不用等从 GitHub 拉。
  • 透明的白字台标自动垫深色底,央视那批原来"白字压白底看不见"的问题没有了。
  • 所有台标进同一个 104×40 画框,横版/竖版/宽条都不裁切、视觉大小一致。

命名

  • 央视按官方台名显示:CCTV-1 综合、CCTV-5+ 体育赛事、CCTV-4K 超高清、CCTV-8K 超高清,同一频道的不同写法会合并成一条。

其它

  • 列表行加编码徽标(H.264/HEVC)、画质标签(如 高清 1080P · 8.9M)、首选源域名与吞吐;鼠标悬停看明细(像素/编码/码率/KB/s/首包 ms/线路数)。
  • 排序新增「画质优先(实测分辨率 × 码率)」「网络最快优先(不卡)」。
  • 探测阶段读流窗口下限提到 0.8 秒(原来 0.35 秒碰不到关键帧,高码率台读不出分辨率)。
  • 页脚去掉版本号。

说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。

合规边界:本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。

v1.3.0

Choose a tag to compare

@kele551 kele551 released this 19 Oct 10:27

首个公开版本(v1.3.0)。

这是什么:单文件 exe,双击打开一个本地网页控制台,自动聚合公开的直播源,逐个实测能不能出画面、实测码率,只保留电视台频道,按速度排序后导出 m3u 给播放器用。

这一版做了什么

  • 数据源:内置 40+ 个公开源,逐源抽样实测可用率;默认只开实测能用的 8 个(CCSH、ChinaIPTV、Guovin、iptv-org 的港澳台/国内、YanG)。
  • 只保留电视台:以公开电视台名单做白名单,影视切片、直播间、DJ/相声/助眠之类不会再混进列表。
  • 速度:一轮完整检测约 1~2 分钟;列表默认按实测码率降序,导出的 m3u 每个频道只写一条实测最快线路。
  • 界面:网页控制台,搜索 / 分组 / 画质筛选 / 全选反选 / 手动勾选后保存;装完记得先点右上角「立即更新」。
  • 托盘:右下角图标常驻,空闲是三角、更新中是方块;右键可打开控制台、立即更新、打开保存目录、退出。
  • 升级:内置 Ed25519 公钥,升级源被改动一律拒绝。

说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。请遵守各源的使用条款。

合规边界(请先读):本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规,取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。