This repository is an automated IPTV playlist aggregation pipeline. It operates as a daily GitHub Actions workflow that fetches live TV channel URLs from dozens of remote sources, parses them (M3U and plain text), classifies by channel category using hand-maintained dictionary files (e.g., CCTV, provincial channels, sports, movies), applies name normalization via OpenCC, deduplicates, sorts, and outputs merged TXT and M3U files. It also includes a stream validation subsystem (blacklist1.py, blacklist2.py) that checks URL health, records failures with timestamps, and maintains a persistent failure cache and host reputation tracker via a JavaScript state module. Historical snapshots and output archives are stored for rollback. The system is heavily customized for Chinese IPTV sources and lacks automated tests, but the core pipeline pattern and the stream validation state management are reusable.
This repository is a curated collection of live TV and radio channel playlists (M3U format) along with supporting web tools. It provides direct-access channel logos, an EPG (Electronic Program Guide) via Cloudflare Workers, a web-based HLS player, a streaming download proxy using ServiceWorker, and a TXT-to-M3U converter. The architecture is a static site hosted on GitHub Pages and Cloudflare CDN, with serverless functions for data aggregation. The primary data flows involve fetching EPG from external sources (112114.xyz, celetor/epg) and radio metadata from radio.cn, then serving them through Workers. The playlists aggregate hundreds of Chinese and international channels, but rely on third-party stream URLs that may become stale. The codebase is functional and well-documented, but contains some outdated vendored libraries (Vue.js 2.6.10) and external dependencies that introduce drift risk. It is not a software library but a practical toolset for IPTV enthusiasts.
This repository is an automated IPTV channel source scraper and validator, primarily targeting Chinese hotel and groupcast (็ปๆญ) streams. The system uses Selenium with headless Chrome to scrape search engines like FOFA and ZoomEye for IPTV-related URLs, then brute-force scans IP ranges to discover accessible streaming servers. It downloads sample TS segments from discovered m3u8 streams to measure download speed and optionally validate resolution using OpenCV. The output is a curated playlist in both CSV and M3U formats (itvlist.txt, itvlist.m3u) organized into categories like ๅคฎ่ง้ข้, ๅซ่ง้ข้, and ๅ ถไป้ข้. The project includes multiple execution scripts (itv.py, new.py, itv_all.py, ZHGXTV.py) and a GitHub Actions workflow for daily automated runs. While functional, the codebase suffers from hardcoded IP lists, fragile error handling, tight coupling, and reliance on external services that may change. It is a pragmatic tool rather than a polished application.
This repository is a manually curated collection of IPTV channel playlists (M3U format) providing live streaming URLs for Chinese television networks, including CCTV, provincial satellites, Hong Kong/Macau/Taiwan channels, digital pay channels, and themed content loops (movies, TV series, Spring Festival Galas). The playlists are organized by category and include metadata such as tvg-id, tvg-name, tvg-logo, and group-title for compatibility with IPTV player software. The repository contains multiple dated backup files (IPv4 and IPv6), reflecting active maintenance through periodic updates. However, it is purely a data collectionโno application code, scripts, or automated validation exists. The streams are sourced from various third-party CDNs, proxy servers, and ISP-specific endpoints, many of which rely on time-limited tokens and private infrastructure, leading to high link fragility and reproducibility challenges.
This repository is a large collection of IPTV playlist files (M3U, TXT, JSON) aggregating thousands of live TV stream URLs, primarily for Chinese-language channels (CCTV, provincial satellite TV, Hong Kong/Taiwan, and international). It also includes app configuration files (็ต่ง็ดๆญ.json, ้ ท็MV.json) for Chinese IPTV player apps. The data is sourced from various public and private IPTV providers, hotel networks, ISP multicast streams, and third-party proxy services. There is no application code, data pipeline, or analytical logic; the repository is purely a static archive of streaming endpoints. The playlists are heavily redundant, contain many likely expired or geo-blocked URLs, and lack any automated validation or update mechanism. While the aggregation is extensive, the data quality is low due to high link rot, duplication, and lack of maintenance. The repository is best described as a curated but fragile IPTV source dump, not a research or engineering project.