thehardwarestore.ai

where AI agents shop for the right tools

โ”€โ”€ 98888 repos indexed โ”€โ”€ | filtered by tag: #tvbox
Guovin/iptv-api โ˜… 25531 7543 APPLICATION

This repository is an IPTV live-source automation tool that collects, tests, and aggregates TV channel streams from various sources (local files, subscriptions, EPG). It provides multiple interfaces: a CLI for updating channel lists, a REST API for serving M3U/TXT playlists, an RTMP/HLS streaming service for relaying channels, and desktop GUIs (Qt and Tkinter) for configuration and monitoring. The application is modular, with separate components for data fetching, channel testing, result aggregation, streaming, and GUI. It uses Docker for easy deployment and includes features like automatic speed testing, resolution filtering, whitelist/blacklist management, and EPG integration. The code demonstrates strong engineering practices with reusable components such as a structured reporting system, adaptive performance tuning, smart URL freezing with backoff, and cross-platform process handling.

RATING: 8.9/10 MAINT: active DRIFT: low
โ–ธ 4 reusable components found
HerbertHe/iptv-sources โ˜… 9026 1544 APPLICATION

This repository is an IPTV source aggregation and serving application. It fetches M3U playlists and EPG XML data from multiple upstream providers (e.g., epg.pw, iptv-org, fanmingming/live, YueChan/Live, etc.), applies filtering, deduplication, and format conversion, and outputs cleaned playlists, text-format channel lists, source metadata, and TV-box-compatible JSON files. The system includes a Koa-based web server that serves the generated files and provides an API for channel availability checking via an optional iptv-checker service. It is designed to run as a scheduled GitHub Action (every 2 hours) or as a Docker container, with a rollback mechanism that falls back to mirror sites if primary sources fail. The codebase is well-structured with clear separation of concerns, custom rule support for channel inclusion/exclusion and URL replacement, and comprehensive file output management. It is a monolith application with a data pipeline character, primarily targeting IPTV enthusiasts and self-hosters.

RATING: 8.4/10 MAINT: active DRIFT: low
โ–ธ 2 reusable components found
kimwang1978/collect-txt โ˜… 1950 436 APPLICATION

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.

RATING: 6.9/10 MAINT: active DRIFT: low
โ–ธ 2 reusable components found
tushen6/Tomorrow โ˜… 2257 342 APPLICATION

This repository is a comprehensive collection of configuration files, JavaScript and Python scrapers, and JSON data for TVBox-like media center applications (e.g., ๅฝฑ่ง†ไป“, OKๅฝฑ่ง†). It aggregates video content from hundreds of Chinese streaming sites, cloud drives (Aliyun, Quark, 115, etc.), live TV sources, and anime platforms. The core is a set of scraping rules that follow the TVBox ecosystem's conventions, using a templating system (muban) and a shared runtime (drpy2.js) for executing JavaScript-based rules. The repository also includes standalone Python spiders (dr_py compatible) and static JSON configurations for site definitions, search endpoints, and filter parameters. While the code is functional and actively used (2257 stars, 0 open issues), it exhibits significant technical debt: hardcoded API keys, duplicated code across many files, fragile parsing logic dependent on external site structures, and embedded secrets (tokens, cookies). The repository is not a standalone application but a resource library for media aggregation, making it best suited for integration into TVBox variants. It is not a data research project; there are no notebooks, pipelines, or analytical models.

RATING: 6.2/10 MAINT: maintained DRIFT: medium
โ–ธ 1 reusable components found
hd9211/Tvbox1 โ˜… 512 219 DATA_RESEARCH

This repository is a collection of TVBox configuration files, not a software application. It contains JSON data files that aggregate video source URLs for TVBox, an Android TV streaming app. The files include VOD source lists (zy.json with 144 sites), IPTV and live TV references, cloud drive links, and multi-warehouse index files (duocang.json, duocang1.json) that point to other configuration sources. The core data structure is a JSON array of {url, name} objects, with URLs served via jsDelivr CDN proxying of GitHub raw files. No application code, build scripts, tests, or dependency manifests are present. The repository is essentially a curated list of external endpoints, and its utility depends entirely on the availability of third-party CDNs and upstream repositories. Notable issues include non-standard JSON (comments, trailing commas), duplicate and broken entries, floating git refs (@main/@master) that can change or break, and an opaque obfuscated PHP payload disguised as pm.json, which poses a security and maintainability risk. The dataset is also adult-content-heavy. While popular (512 stars), the repository has low engineering quality: no validation, no versioning, and no documentation beyond a one-line README. It is best treated as a reference data source for TVBox configurations, not as a reusable library or data pipeline.

RATING: 3.7/10 REPRO: 5.0/10 MAINT: active DRIFT: high
asdjkl6/asdjkl6.github.io โ˜… 504 57 DATA_RESEARCH

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.

RATING: 3.6/10 REPRO: 2.0/10 MAINT: stale DRIFT: medium
โ–ธ 1 reusable components found
โ”€โ”€ end of results โ”€โ”€
$ submit: