Conversation
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.0
2026/2/14
Important
main.yml,移除定时任务,否则可能被官方禁用工作流。
🌟 重点更新(必须关注)
open_realtime_write),测速过程中即可访问并使用最新结果,下一次更新时进行原子替换,显著提升可用性与调试效率。urls_limit)即自动跳过剩余测速功能,避免等待所有接口测速完成,极大缩短单次更新时间。resolution_speed_map),可以为不同分辨率设置不同最低速率要求,测速筛选更合理。rtmp_max_streams)与空闲超时自动停止推流(rtmp_idle_timeout),提升转码兼容性与浏览器直接播放体验。
PUBLIC_DOMAIN/PUBLIC_PORT覆盖公网访问与推流地址,默认 NGINX HTTP 端口已调整为8080(注意容器端口映射)。🚀 新增功能
config.ini中的所有配置项,方便容器化部署与反向代理配置。config/local(txt/m3u),并支持本地台标config/logo。http_proxy),增强在受限网络环境下的获取能力。language),可选zh_CN/en,界面与实时日志可切换语言输出。🐛 优化与修复
⚙️ 配置项说明(新增 / 重点变更)
open_realtime_write(bool)开启实时写入结果文件,测速过程中可直接访问最新结果;建议在需要监控或分阶段验证时开启。
resolution_speed_map(string, 示例:1280x720:0.2,1920x1080:0.5,3840x2160:1.0)按分辨率指定最低速率,当
open_filter_resolution与open_filter_speed同时开启时生效,用于细粒度过滤。open_full_speed_test(bool)开启全量测速,频道下所有接口(白名单除外)都进行测速;关闭则在收集到
urls_limit个有效结果后停止。PUBLIC_DOMAIN/PUBLIC_PORT(环境变量)用于容器或反向代理环境下生成公网访问与推流地址,优先于
public_domain/app_port配置。NGINX_HTTP_PORT(int)内部默认已调整为
8080,Docker 部署请确保端口映射正确。speed_test_limit(int) 与speed_test_timeout(s)控制测速并发量与单接口超时,调整能在速度与准确性之间取舍。
🆙 升级建议
config/config.ini(或将变更合并到user_config.ini),并校验 Docker 映射与PUBLIC_DOMAIN/PUBLIC_PORT配置以保证推流与外网访问正常。后续将逐步被新项目IPTV-Admin替代,GUI功能可能将不再更新。
同时相关条例也进行了更新,请认真仔细阅读免责声明
English
🌟 Key updates (must note)
open_realtime_write), allowing access to and use of the latestresults during testing; the file will be atomically replaced on the next update, significantly improving availability
and debugging efficiency.
urls_limit) is reached,avoiding waiting for all interfaces and greatly reducing single-update time.
resolution_speed_map) to set different minimum speed requirements fordifferent resolutions, making speed-based filtering more reasonable.
rtmp_max_streams) and automatic streamstop on idle (
rtmp_idle_timeout), improving transcoding compatibility and direct browser playback experience.environment variables can override public access and streaming addresses via
PUBLIC_DOMAIN/PUBLIC_PORT. Thedefault internal NGINX HTTP port has been adjusted to
8080(pay attention to container port mapping).🚀 New features
config.iniitems via environment variables for easier container deployment andreverse proxy configuration.
config/local(txt/m3u), and support local logos inconfig/logo.http_proxy) to improve fetching in restricted network environments.language), optionalzh_CN/en, enabling UI and real-time log language switching.🐛 Optimizations & fixes
⚙️ Configuration items (new / important changes)
open_realtime_write(bool)Enable real-time writing of result files so the latest results can be accessed during speed tests; recommended when
monitoring or validating in stages.
resolution_speed_map(string, example:1280x720:0.2,1920x1080:0.5,3840x2160:1.0)Specify minimum speeds per resolution. Effective when both
open_filter_resolutionandopen_filter_speedareenabled, for fine-grained filtering.
open_full_speed_test(bool)Enable full speed tests; all interfaces under a channel (except whitelisted ones) will be tested. When disabled,
testing stops once
urls_limitvalid results are collected.PUBLIC_DOMAIN/PUBLIC_PORT(environment variables)Used to generate public access and streaming addresses in container or reverse proxy environments; take precedence
over
public_domain/app_port.NGINX_HTTP_PORT(int)Internal default adjusted to
8080. Ensure port mapping is correct for Docker deployments.speed_test_limit(int) andspeed_test_timeout(s)Control speed test concurrency and per-interface timeout; adjust to balance speed and accuracy.
🆙 Upgrade recommendations
config/config.ini(or merge changes intouser_config.ini) and verify Docker mappingsand
PUBLIC_DOMAIN/PUBLIC_PORTsettings to ensure streaming and public access work correctly.will gradually be replaced by the new project
IPTV-Admin(https://github.com/Guovin/iptv-admin), and GUI featuresmay no longer be updated.
sources, keyword search, browser mode, etc.), and related policies have been updated. Please read
the disclaimer carefully.