Skip to content

Releases: Guovin/iptv-api

v1.5.6

17 Dec 02:07
e833486
Compare
Choose a tag to compare

2024/12/17

  • ❤️ 推荐关注微信公众号(Govin),订阅更新通知与使用技巧等文章推送,还可进行答疑和交流讨论
  • ⚠️ 本次更新涉及配置变更,以最新 config/config.ini 为准,工作流用户需复制最新配置至user_config.ini
  • ✨ 新增白名单列表功能,支持自定义接口和订阅源关键字白名单,文件位于config/whitelist.txt,工作流用户为了避免冲突覆盖,建议文件重命名添加
    user_前缀(#584,#599
  • ✨ 新增黑名单列表功能,支持接口关键字黑名单,文件位于config/blacklist.txt,工作流用户为了避免冲突覆盖,建议文件重命名添加
    user_前缀
  • ✨ 新增订阅源列表功能,文件位于config/subscribe.txt,工作流用户为了避免冲突覆盖,建议文件重命名添加user_前缀
  • ✨ 新增支持获取接口速率、最低速率过滤(open_filter_speedmin_speed
  • ✨ 新增支持修改Docker服务端口环境变量(APP_PORT)(#619
  • ✨ 新增jsdelivr代理地址,支持TLSv1.1 和 TLSv1.2 协议(#639
  • ✨ 新增离线数据和网络数据查询开关(open_use_cache, open_request
  • ✨ 新增控制是否使用离线数据和网络数据查询(open_use_cacheopen_request
  • ✨ 新增支持跳过检查是否支持ipv6(ipv6_support
  • ✨ 调整GUI界面布局,新增测速设置页面,跳转编辑白/黑名单、订阅源列表文本
  • 🐛 修复部分m3u8接口测速导致任务超时(#621
  • 🐛 修复GUI日志线程占用问题(#655
  • 🐛 补充显示更新时间配置文档(#622
  • 🪄 优化接口测速方法,移除yt-dlp#621
  • 🗑️ 移除配置:open_ffmpegsubscribe_urlsresolution_weightresponse_time_weighturl_keywords_blacklist
English
  • ❤️ Recommend following the WeChat public account (Govin) to subscribe to update notifications and articles on usage
    tips, as well as for Q&A and discussion.
  • ⚠️ This update involves configuration changes. Refer to the latest config/config.ini. Workflow users need to copy
    the latest configuration to user_config.ini.
  • ✨ Added whitelist feature, supporting custom interface and subscription source keyword whitelists. The file is located
    at config/whitelist.txt. To avoid conflict, workflow users are advised to rename the file with a user_ prefix (
    #584, #599).
  • ✨ Added blacklist feature, supporting interface keyword blacklists. The file is located at config/blacklist.txt. To
    avoid conflict, workflow users are advised to rename the file with a user_ prefix.
  • ✨ Added subscription source list feature. The file is located at config/subscribe.txt. To avoid conflict, workflow
    users are advised to rename the file with a user_ prefix.
  • ✨ Added support for fetching interface speed and minimum speed filtering (open_filter_speed, min_speed).
  • ✨ Added support for modifying Docker server port environment variable (APP_PORT) (#619).
  • ✨ Added jsdelivr proxy address, supporting TLSv1.1 and TLSv1.2 protocols (#639).
  • ✨ Added switches for offline data and network data queries (open_use_cache, open_request).
  • ✨ Added control for whether to use offline data and network data queries (open_use_cache, open_request).
  • ✨ Added support for skipping the check for IPv6 support (ipv6_support).
  • ✨ Adjusted GUI layout, added speed test settings page, and links to edit whitelist/blacklist and subscription source
    list text files.
  • 🐛 Fixed issue where some m3u8 interface speed tests caused task timeouts (#621).
  • 🐛 Fixed GUI log thread occupation issue (#655).
  • 🐛 Added display of update time in configuration documentation (#622).
  • 🪄 Optimized interface speed test method, removed yt-dlp (#621).
  • 🗑️ Removed configurations: open_ffmpeg, subscribe_urls, resolution_weight, response_time_weight,
    url_keywords_blacklist.

v1.5.5

02 Dec 10:05
5c16eee
Compare
Choose a tag to compare

2024/12/2

  • ✨ 增加部分订阅源,移除失效源
  • 🐛 调整github代理地址,解决访问失效(#603
  • 🐛 修复GUI测速阶段重复弹出窗口问题(#600
  • 🐛 修正宁夏/青海模板频道(#594
  • 🐛 修复IPv6结果为空问题
  • 🪄 优化Docker测速CPU占用问题(#606
  • 🛠 调整部分默认配置
English
  • ✨ Added some subscription sources, removed invalid sources
  • 🐛 Adjusted GitHub proxy address to fix access failure (#603)
  • 🐛 Fixed repeated pop-up window issue during GUI speed test phase (#600)
  • 🐛 Corrected Ningxia/Qinghai template channels (#594)
  • 🐛 Fixed issue with empty IPv6 results
  • 🪄 Optimized Docker speed test CPU usage (#606)
  • 🛠 Adjusted some default configurations

v1.5.4

29 Nov 08:40
95a8d40
Compare
Choose a tag to compare

2024/11/29

  • ⚠️ Python 升级至 3.13,该版本已不支持 Win7,若有需要请使用 v1.5.3
  • ⚠️ Github 仓库改名:iptv-api,使用旧接口地址请及时更换新地址
  • ⚠️ Docker 新镜像仓库启用:guovern/iptv-api(旧版的 tv-driver 改为:guovern/iptv-api:latest,tv-requests 改为 guovern/iptv-api:lite),iptv-api:latest 为完整版、iptv-api:lite 为精简版,请使用新的名称命令进行拉取,旧仓库将不再维护
  • ❤️ 新增微信公众号关注途径(公众号搜索:Govin),推荐关注公众号,可订阅更新通知与使用技巧等文章推送,还可进行交流讨论
  • ✨ 更换测速方法(yt-dlp),重构测速逻辑,提升准确性、稳定性与效率,减小接口切换延迟(#563
  • ✨ 新增支持 ARM v7(#562
  • ✨ 新增双结果 API 访问(ip/m3u, ip/txt)(#581
  • ✨ 新增启动 API 服务命令(pipenv run service)
  • 🪄 优化 Docker 镜像大小(完整版:-25%,精简版:-66%)
  • 🐛 修复部分播放器不支持的信息间隔符(#581
English
  • ⚠️ Python has been upgraded to version 3.13, which no longer supports Win7. If needed, please use version v1.5.3.
  • ⚠️ The GitHub repository has been renamed to iptv-api. If you are using the old API address, please update it to the new one promptly.
  • ⚠️ New Docker image repository is now active: guovern/iptv-api (the old tv-driver is now guovern/iptv-api:latest, and tv-requests is now guovern/iptv-api:lite). iptv-api:latest is the full version, and iptv-api:lite is the lightweight version. Please use the new names to pull the images, as the old repository will no longer be maintained.
  • ❤️ A new way to follow the WeChat official account (search for: Govin) has been added. It is recommended to follow the official account to subscribe to update notifications, usage tips, and engage in discussions.
  • ✨ The speed measurement method has been changed to yt-dlp, and the speed measurement logic has been refactored to improve accuracy, stability, and efficiency, reducing interface switching delay (#563).
  • ✨ Support for ARM v7 has been added (#562).
  • ✨ Dual result API access (ip/m3u, ip/txt) has been added (#581).
  • ✨ A command to start the API service (pipenv run service) has been added.
  • 🪄 The size of the Docker image has been optimized (Full version: -25%, Lite version: -66%).
  • 🐛 Fixed the information delimiter issue for some players that do not support it (#581).

v1.5.3

19 Nov 03:56
Compare
Choose a tag to compare

2024/11/19

⚠️ 这将是支持 Win7 的最后一个版本

  • 🐛 修复 GUI “显示无结果分类”设置后保存失败(#564
  • 🐛 修复命令行启动报错 (#567
English

⚠️ This will be the last version supporting Win7

  • 🐛 Fixed the issue where the GUI setting for "Display No Results Category" failed to save (#564).
  • 🐛 Fixed the error when starting from the command line (#567).

v1.5.2

15 Nov 09:04
0258c72
Compare
Choose a tag to compare

2024/11/15

  • ✨ 新增各省份地方台
  • ✨ 新增控制显示无结果频道分类配置(open_empty_category)(#551
  • ✨ 调整接口源(#526
  • 🪄 优化频道数据插入速度
  • 🪄 优化 IPv6 测速逻辑,解决无结果问题
  • 🪄 优化页面服务启动与 docker 定时任务日志输出
  • 🪄 调整默认配置:接口数量 urls_limit=10 等数量配置,增加订阅源
  • 🐛 修复运行停止问题(#527
  • 🐛 修复 Win7 GUI 启动问题(#536
  • 🗑️ 移除部分无效订阅源
  • 🗑️ 移除域名黑名单配置(domain_blacklist),请使用接口关键字黑名单(url_keywords_blacklist)替代
English
  • ✨ Added local channels for each province.
  • ✨ Added configuration to control the display of the No Results Channel Category (open_empty_category) (#551).
  • ✨ Adjusted interface sources (#526).
  • 🪄 Optimized the speed of channel data insertion.
  • 🪄 Optimized IPv6 speed test logic to resolve no results issues.
  • 🪄 Optimized page service startup and Docker scheduled task log output.
  • 🪄 Adjusted default configurations: number of interfaces urls_limit=10, etc., and added subscription sources.
  • 🐛 Fixed the issue of the program stopping (#527).
  • 🐛 Fixed the issue of Win7 GUI startup (#536).
  • 🗑️ Removed some invalid subscription sources.
  • 🗑️ Removed the domain blacklist configuration (domain_blacklist). Please use the interface keyword blacklist (url_keywords_blacklist) instead.

v1.5.1

05 Nov 08:16
7cdbb9d
Compare
Choose a tag to compare

2024/11/5

  • ✨ 新增频道接口白名单:不参与测速,永远保留在结果最前面(#470
    使用方法:
    1. 模板频道接口地址后添加$!即可实现(如:广东珠江,http://xxx.m3u$! )
    2. 额外信息补充(如:广东珠江,http://xxx.m3u$!额外信息 ),更多接口白名单请至#514 讨论
  • ✨ 新增 🈳 无结果频道分类:无结果频道默认归类至该底部分类下(#473
  • ✨ 接口地址增加来源类型说明
  • ✨ 默认模板增加广东民生(#481)、广州综合(#504
  • 🪄 优化偏好结果输出
  • 🪄 重构配置读取与增加全局常量
  • 🐛 修复部分接口匹配失败问题
  • 🐛 修复更新结果为空等问题(#464#467
  • 🐛 修复接口地址复制空格问题(#472 by:@haohaitao
  • 🐛 修复结果日志 unpack error
  • 🐛 修复结果接口信息为空问题(#505
  • 🗑️ 移除仓库根目录 txt 结果文件,请至 output 目录下查看结果文件
English
  • ✨ Added channel interface whitelist: Not participating in speed testing, always kept at the very front of the results. (#470)
    Usage:
    1. Add $! after the template channel interface address (e.g., Guangdong Pearl River, http://xxx.m3u$!).
    2. Additional information can be appended (e.g., Guangdong Pearl River, http://xxx.m3u$! Additional Information) (#470). For more interface whitelists, please discuss at #514.
  • ✨ Added 🈳 No Results Channel Category: Channels without results are categorized under this bottom category by default (#473).
  • ✨ Interface addresses now include source type descriptions.
  • ✨ Default templates now include Guangdong People's Livelihood (#481) and Guangzhou Comprehensive (#504).
  • 🪄 Optimized preferred result output.
  • 🪄 Refactored configuration reading and added global constants.
  • 🐛 Fixed issues with partial interface matching failures.
  • 🐛 Fixed problems with empty update results, etc. (#464, #467).
  • 🐛 Fixed the issue of spaces being copied with the interface address (#472 by:@haohaitao).
  • 🐛 Fixed the unpack error in result logs.
  • 🐛 Fixed the issue of empty interface information in results (#505).
  • 🗑️ Removed txt result files from the repository root directory. Please check the result files in the output directory.

v1.5.0

25 Oct 09:01
558fa02
Compare
Choose a tag to compare

2024/10/25

  • ✨🛠 新增结果偏好设置:

    1. 接口来源优先级(origin_type_prefer)与数量设置(hotel_num, multicast_num, subscribe_num, online_search_num)
    2. IPv 类型优先级(ipv_type_prefer)与数量设置(ipv4_num, ipv6_num)
  • ✨🛠 新增控制接口测速超时时间(sort_timeout)(#388

  • ✨🛠 新增控制是否开启页面服务(open_service)(青龙等平台可使用该配置实现任务执行完成后停止运行)

  • ✨🛠 新增控制是否显示接口相关信息(open_url_info)(#431

  • ✨ 新增支持 m3u 地址订阅源(#389

  • ✨ 新增 🏛 经典剧场

  • 🪄 优化 Docker ARM64 FFmpeg 支持(部分 ARM 设备无法运行 driver 镜像建议使用 requests 镜像)

  • 🪄 优化组播获取非数值域名 ip 地址(#410

  • 🪄 优化使用旧配置文件时可能出现的新参数不存在报错问题,使用默认值

  • 🐛 修复对于非规范 txt 文本转换 m3u 报错问题(#422

  • 🐛 修复 IPv6 接口获取失败问题(#452

English
  • ✨🛠 Added result preference settings:
    1. Source priority (origin_type_prefer) and quantity settings (hotel_num, multicast_num, subscribe_num, online_search_num)
    2. IPv type priority (ipv_type_prefer) and quantity settings (ipv4_num, ipv6_num)
  • ✨🛠 Added control for API speed test timeout (sort_timeout) (#388)
  • ✨🛠 Added control to enable or disable page service (open_service) (this configuration can be used on platforms like QingLong to stop running after task completion)
  • ✨🛠 Added control to show or hide API related information (open_url_info) (#431)
  • ✨ Added support for m3u address subscription sources (#389)
  • ✨ Added 🏛 Classic Theater
  • 🪄 Optimized Docker ARM64 FFmpeg support (it is recommended to use the requests image for some ARM devices that cannot run the driver image)
  • 🪄 Optimized obtaining non-numeric domain IP addresses for multicast (#410)
  • 🪄 Optimize the issue of non-existent new parameters when using old configuration files, use default values
  • 🐛 Fixed issues with converting non-standard txt files to m3u format (#422)
  • 🐛 Fixed issues with failing to obtain IPv6 interface information (#452)

v1.4.9

11 Oct 09:48
a83f95b
Compare
Choose a tag to compare

2024/10/11

  • 注意:本次更新涉及配置变更,请以最新 config/config.ini 为准,工作流使用 user_config.ini 或 docker 挂载的用户请及时更新配置文件

  • 新增支持 docker arm64 镜像(#369

  • 新增分辨率过滤功能(相关配置:open_filter_resolution,min_resolution)

  • 新增显示更新时间(相关配置:open_update_time)

  • 优化测速效率(#359

  • 优化权重值选择交互

  • 调整默认模板,增加默认订阅源

  • 移除央视台球部分错误组播地址

  • 更新使用教程

  • Warning: This update involves configuration changes. Please refer to the latest config.ini. Users of workflow using user_config.ini or Docker mounted configurations should update their configuration files promptly

  • Add support for Docker ARM64 images (#369)

  • Add resolution filtering feature (related configurations: open_filter_resolution, min_resolution)

  • Add display of update time (related configuration: open_update_time)

  • Optimize speed testing efficiency (#359)

  • Optimize weight value selection interaction

  • Adjust the default template and add default subscription sources

  • Remove the incorrect multicast addresses for the CCTV Snooker section

  • Update usage guide

v1.4.8

27 Sep 09:28
7822130
Compare
Choose a tag to compare

2024/09/27

  • 默认模板增加部分频道:咪咕直播、央视付费频道、电影频道、港澳台、地方频道等

  • 订阅源增加默认订阅地址

  • 优化订阅源、在线搜索测速效率

  • 增加汕头频道组播

  • 调整默认接口数量为 30

  • Add some channels to the default template: Migu Live, CCTV Pay Channels, Movie Channel, Hong Kong and Macau Channels, Local Channels, etc

  • Add default subscription addresses to the subscription source

  • Optimize the efficiency of subscription source and online search speed tests

  • Add Shantou channel multicast

  • Adjust the default number of interfaces to 30

v1.4.7

26 Sep 07:49
b7c98cd
Compare
Choose a tag to compare

2024/09/26

  • 修复部分设备本地运行软件 driver 问题(#335)

  • 修复 driver 模式下新版谷歌浏览器白屏问题

  • 增加历史结果缓存(result_cache.pkl),用于测速优化

  • 重构测速方法,提升测速效率

  • 优化测速进度条显示

  • Fix some issues with local software driver operation on certain devices (#335)

  • Fix the white screen issue with the new version of Google Chrome in driver mode

  • Add historical result cache (result_cache.pkl) for performance optimization

  • Refactor speed test methods to improve efficiency

  • Optimize speed test progress bar display