github Guovin/iptv-api 1.7.0
v1.7.0

latest releases: 1.7.2, 1.7.1
4 months ago

2025/5/1

🚀 新功能


  • 新增频道别名功能(config/alias.txt),提升频道名称匹配能力
  • 新增EPG功能(订阅文件配置config/epg.txt),显示频道预告信息
  • 支持回放类接口获取与生成
  • 新增历史结果的冻结与解冻,冻结:无效结果不参与测速,解冻:无结果时自动解冻重新测速
  • 新增最大分辨率限制min_resolution
  • 支持含请求头信息接口测速与生成,需播放器支持才可播放,可通过open_headers控制是否开启
  • 新增测速并发数量配置speed_test_limit,实现控制测速负载压力
  • 新增Host数据共享配置speed_test_filter_host,实现相同Host地址接口可共享测速结果
  • 新增推流统计GUI按钮

🌟 优化


  • 重构测速与排序逻辑,适配更多类型接口的测速(#1009
  • 提供内置结果,解决首次运行等待期间无结果问题(可能不稳定,建议使用更新后结果)
  • 优化接口测速默认为全接口测速,解决Host共享结果部分接口测速不准确问题
  • 调整测速结果以速率排序,分辨率不再参与,解决部分低速率接口在前的问题
  • 默认开启推流,调整HLS分片配置,推荐使用HLS接口,缓解卡顿情况
  • 重构接口额外信息处理逻辑
  • 测速相关配置项更名为speed_test_*,修改输出日志文案
  • 调整默认最低接口速率为0.5M/s
  • 更新黑名单,增加无效接口与音频接口

🐛 修复


  • 修复工作流运行问题,更换使用最新ubuntu版本(#1032
  • 修复M3U订阅源白名单失效问题(#1019
  • 修复部分组播源测速问题(#1026
  • 修复接口协议分类结果生成失败问题

🗑️ 移除


  • 移除部分失效订阅源
  • 移除代理更新功能open_proxy
  • 移除保留模式open_keep_all
  • 移除重复执行sort_duplicate_limit
English

🚀 New Features


  • Added Channel Alias feature (config/alias.txt) to improve channel name matching.
  • Added EPG feature (subscription file configuration config/epg.txt) to display channel program information.
  • Support for Playback Interface retrieval and generation.
  • Added historical results freezing and unfreezing. Freezing: Invalid results are excluded from speed testing.
    Unfreezing: Automatically unfreezes and retests when no results are available.
  • Added Maximum Resolution limit min_resolution.
  • Support for speed testing and generation of interfaces with Request Headers. Requires player support for playback
    and can be controlled via open_headers.
  • Added configuration for speed test concurrency speed_test_limit to control speed test load pressure.
  • Added Host Data Sharing configuration speed_test_filter_host to allow interfaces with the same Host address to
    share speed test results.
  • Added Stream Statistics GUI button.

🌟 Optimizations


  • Refactored Speed Test and Sorting logic to adapt to more types of interfaces (#1009).
  • Provided Built-in Results to address the issue of no results during the first run (may be unstable, recommended to
    use updated results).
  • Optimized interface speed testing to default to Full Interface Speed Test, resolving inaccuracies in speed tests for
    some interfaces with shared Host results.
  • Adjusted speed test results to sort by Rate, with Resolution no longer included, resolving the issue of low-rate
    interfaces appearing at the top.
  • Defaulted to enabling Streaming, adjusted HLS fragment configuration, and recommended using HLS interfaces to
    alleviate stuttering.
  • Refactored the handling logic for interface Additional Information.
  • Renamed speed test-related configuration items to speed_test_* and updated output log text.
  • Adjusted the default minimum interface rate to 0.5M/s.
  • Updated the blacklist to include invalid interfaces and audio interfaces.

🐛 Bug Fixes


  • Fixed workflow execution issues by switching to the latest Ubuntu version (#1032).
  • Fixed the issue where the M3U subscription source whitelist was not working (#1019).
  • Fixed speed test issues for some Multicast Sources (#1026).
  • Fixed the failure to generate results for interface protocol classification.

🗑️ Removals


  • Removed some invalid subscription sources.
  • Removed proxy update feature open_proxy.
  • Removed retention mode open_keep_all.
  • Removed duplicate execution sort_duplicate_limit.

Don't miss a new iptv-api release

NewReleases is sending notifications on new releases.