{"repo":"davidchiu66/IPTV_Ultimate_Player_Codex","free":true,"listed":false,"github":"https://github.com/davidchiu66/IPTV_Ultimate_Player_Codex","clone":"git clone https://github.com/davidchiu66/IPTV_Ultimate_Player_Codex.git","description":"基于 PySide6 + libmpv 的 Windows IPTV/本地媒体播放器，支持直播源管理、网页嗅探解析、本地播放、收藏、播放列表、诊断日志和安装包发布。","language":"Python","stars":31,"topics":["dash","desktop-app","github-actions","hls","iptv","libmpv","m3u","media-player","mpv","pyside6"],"license":null,"category":"workflow-automation","readme_excerpt":"IPTV Ultimate Player 中文 English IPTV Ultimate Player 是一个基于 PySide6 + libmpv 的 Windows 桌面 IPTV 与本地媒体播放器。它把直播源管理、本地媒体播放、网页嗅探解析、浏览器播放、EPG 节目单、收藏、播放列表、诊断日志和现代化沉浸界面整合到一个可持续演进的应用中。 项目宣传页可直接打开 docs/index.html，项目介绍见 docs/ABOUT.md。 当前项目仍处于快速迭代阶段，适合个人使用、二次开发和功能验证。复杂直播源会受到源站策略、地区网络、Token 时效、DRM、Referer/User-Agent、浏览器兼容性等因素影响。 亮点 能力 说明 --- --- 直播和本地双模式 同时支持 IPTV 频道资源和本地视频、音频、GIF、图片资源。 libmpv 播放核心 借助 mpv/libmpv 的格式兼容性、硬解能力和高质量渲染能力。 浏览器辅助解析 对需要 JavaScript、点击播放或页面触发后才生成真实流地址的网站，提供受控浏览器嗅探和 HLS 回退链路。 EPG 节目单 支持 XMLTV 下载、加载、索引、宽松频道匹配、弹窗式 EPG 和右侧滑入式 EPG。 收藏和播放列表 支持资源收藏、频道收藏、本地播放专辑、添加/移除、多选删除、排序、自动连播和片头片尾跳过。 沉浸式 UI Apple TV 风格玻璃拟态控制栏，支持移动、键鼠联合、拖拽三种面板触发模式。 诊断友好 对 HTTP 不可用、嗅探超时、mpv 403/404、CENC 解密失败、EPG 加载失败等问题做分类和日志记录。 双形态发布 GitHub Actions 可构建 Windows 安装包和免安装便携包，并发布到 GitHub Release。 功能详解 直播播放 - 支持频道资源文件： M3U 、 M3U8 、 TXT 、 JSON 、 CFG 。 - 支持常见直播格式： HLS/M3U8 、 DASH/MPD 、 FLV 、 TS 。 - 支持频道分组、频道列表、频道详情、频道收藏和频道搜索。 - 支持从频道列表、频道收藏、资源面板等入口播放。 - 支持播放控制栏上的上一个/下一个，并根据当前播放来源自动选择切换范围。 - 支持默认浏览器观看和选择浏览器观看，方便对比 libmpv 与浏览器播放差异。 - TXT 频道解析会过滤非频道的参数行，避免把 ua=... 等非标内容误识别为频道。 浏览器解析与播放 - 直接可播放的流地址优先使用快速解析。 - 对页面型直播源，先通过受控浏览器获取真实播放链接、请求上下文、Referer、User-Agent 等信息。 - 浏览器播放优先使用解析出的真实 HLS 地址继续播放。 - HLS 播放失败后，才回退到 iframe 嵌入页面模式，作为最后兜底手段。 - 支持配置探测超时时长、代理、浏览器端口等参数。 - 支持解析失败原因分类，覆盖 HTTP 不可用、嗅探超时、403/404、CENC/DRM、页面播放器未暴露媒体等情况。 EPG 节目单 - 支持从频道文件中的 x-tvg-url 、 tvg-url 、 url-tvg 自动发现 EPG 地址。 - 发现 EPG 地址后可提示自动下载，下载成功、跳过或失败均通过顶部居中 toast 提示。 - 支持 .xml 与 .xml.gz XMLTV 节目单下载和本地加载。 - 使用 SQLite 建立 EPG 索引，支持旧索引版本自动重建。 - 兼容 XML 命名空间，支持 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/davidchiu66","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/davidchiu66/IPTV_Ultimate_Player_Codex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}