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 aggregates and periodically syncs M3U playlists for Chinese live-streaming platforms (YY, Bilibili, Douyu, Huya) from a third-party proxy service (live.ottiptv.cc). The sole automation is a GitHub Actions workflow that downloads the playlists every 2 hours and commits any changes. There is no application code, data transformation, or analysis; the provided files are directly consumable by IPTV players. The repository includes placeholder test streams and many duplicate entries, indicating mechanical collection. Legal disclaimers in the README warn against commercial use and access from China, suggesting copyright risks. The content is entirely dependent on the external proxy service and platform availability, which introduces high fragility. The last commit date is implausibly far in the future (2026), likely a placeholder, implying the repository is not actively maintained despite the workflow definition.