Conversation
# Conflicts: # CHANGELOG.md # version.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What kind of change does this PR introduce? (check at least one)
Which environment is this PR for? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
If adding a new feature, the PR's description includes:
first and wait for approval before working on it)
Other information:
v2.0.8
2026/7/7
🚀 新增功能
open_subscribe_epg,支持从 M3U 头部url-tvg/x-tvg-url自动发现 EPG 地址并合并到 EPG 获取流程,已配置的config/epg.txt仍保持优先级(建议从可以订阅中获取epg,同时从m3u中获取频道图标 #1301)。open_subscribe_logo,生成 M3U 结果时可优先使用订阅源中自带的tvg-logo,未提供时再回退到台标库(建议从可以订阅中获取epg,同时从m3u中获取频道图标 #1301)。cdn_url支持配置多个地址(英文逗号分隔),订阅源和 EPG 拉取 GitHub Raw 内容时会按顺序回退,任一镜像成功即使用该结果;台标等静态资源继续使用第一个地址(docker部署,能否增加多个CDN加速实现M3U源拉取 #1275)。user_agent全局配置;订阅源中配置的 UA 现在可继续用于测速和 M3U 结果输出,优先级为接口自带 UA > 订阅地址 UA > 全局 UA > 内置默认 UA(建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372,UA 添加进subscribe里无效 #1380)。sort_by,支持按speed、delay、resolution组合控制频道内接口排序(建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372)。open_filter_ad,测速阶段可识别并过滤无信号、广告、短循环占位等 HLS 源。🐛 优化与修复
open_supply补偿机制:当接口不匹配location/isp偏好但仍可用时,可降权排到频道结果末尾作为补充,避免直接丢弃导致结果不足(建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372)。requests、aiohttp、urllib3、pillow等依赖版本,修复安全公告中的风险项。🤝 鸣谢
感谢 IPWO 对本项目的赞助支持。IPWO 提供稳定的住宅代理网络,适用于公开数据采集、接口调试、自动化测试与多地区访问验证等合规场景,支持 HTTP / HTTPS / SOCKS5,优惠码:
0105。请在合法授权并遵守目标站点条款的前提下使用。⚙️ 配置项说明(新增 / 重点变更)
open_subscribe_epg:是否从订阅源 M3U 中自动提取 EPG 地址。open_subscribe_logo:是否优先使用订阅源 M3U 中的tvg-logo。cdn_url:支持多个 CDN 地址,使用英文逗号分隔。user_agent:全局请求 UA,用于订阅源拉取、测速和 M3U 结果输出。sort_by:频道结果排序维度,支持speed、delay、resolution。open_filter_ad:是否开启广告/占位源过滤。🆙 升级建议
config/config.ini,或将新增配置合并到config/user_config.ini。open_subscribe_epg/open_subscribe_logo。English
2026/7/7
🚀 New Features
open_subscribe_epgto discover EPG URLs from M3Uurl-tvg/x-tvg-urlheaders and merge them into the EPG fetch flow, while configuredconfig/epg.txtentries still take priority (建议从可以订阅中获取epg,同时从m3u中获取频道图标 #1301).open_subscribe_logoso generated M3U results can prefertvg-logofrom subscription sources and fall back to the logo library only when missing (建议从可以订阅中获取epg,同时从m3u中获取频道图标 #1301).cdn_urlnow supports multiple comma-separated URLs. Subscription and EPG fetches for GitHub Raw content fall back through them in order until one succeeds; static resources such as logos continue to use the first URL (docker部署,能否增加多个CDN加速实现M3U源拉取 #1275).user_agent; UA configured on subscription entries can now be used for speed testing and M3U output as well. Priority: interface UA > subscription URL UA > global UA > built-in default UA (建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372, UA 添加进subscribe里无效 #1380).sort_byto sort channel interfaces by combinations ofspeed,delay, andresolution(建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372).open_filter_adto identify and filter no-signal, advertisement, and short-loop placeholder HLS sources during speed testing.🐛 Optimizations & Fixes
open_supplycompensation mechanism: interfaces that do not matchlocation/isppreferences but are still usable can be downranked to the end of channel results instead of being dropped directly (建议增加和优化配置项(优化location/isp、增加url排序选项, 增加ua选项) #1372).requests,aiohttp,urllib3, andpillowto address security advisories.🤝 Acknowledgements
Thanks to IPWO for sponsoring this project. IPWO provides a stable residential proxy network for compliant scenarios such as public data collection, API debugging, automated testing, and multi-region access verification. It supports HTTP / HTTPS / SOCKS5. Coupon code:
0105. Use it only with lawful authorization and in compliance with target site terms.⚙️ Configuration Items (new / important changes)
open_subscribe_epg: Extract EPG URLs from subscription M3U files automatically.open_subscribe_logo: Prefertvg-logofrom subscription M3U files.cdn_url: Supports multiple CDN URLs separated by commas.user_agent: Global request UA for subscription fetching, speed testing, and M3U output.sort_by: Channel result sorting dimensions; supportsspeed,delay, andresolution.open_filter_ad: Enable ad / placeholder source filtering.🆙 Upgrade Recommendations
config/config.inior merge the new settings intoconfig/user_config.ini.open_subscribe_epg/open_subscribe_logomanually if you want to reuse EPG or logo information embedded in subscription sources.