{"adoption": {"forks": 75, "observed_at": "2026-08-28T04:04:00.298418+00:00", "stars": 1212}, "canonical_url": "https://ross.abutalabs.com/products/dangjin-awesome-iptv", "card": {"archived": false, "artifact_type": "learning-resource", "description": "汇总了一些可用的网络电视频道（IPTV）集合的优秀项目", "domain": ["media", "awesome-lists", "entertainment"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 65, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["DangJin/awesome-iptv"], "name": "DangJin/awesome-iptv", "platform": ["cross-platform"], "pushed_at": "2026-04-02T07:45:00+00:00", "repo": "DangJin/awesome-iptv", "stars": 1212, "tags": ["iptv", "m3u", "live-tv", "streaming", "curated-list", "chinese-language", "android", "ios"], "topics": ["iptv", "iptv-m3u", "awesome-list"], "urls": [], "use_cases": ["find free IPTV m3u playlist links", "watch live TV channels online without cable", "get IPTV subscription URLs for TiviMate or Perfect Player", "find fallback sources when an IPTV playlist stops working", "watch global free TV channels in a browser", "discover IPTV projects on GitHub"], "what_it_is": "A curated awesome-list aggregating high-quality IPTV (internet TV) channel playlist projects, primarily m3u/m3u8 subscription sources. It includes usage instructions, recommended player apps per platform, and fallback playlists when sources break.", "when_to_avoid": ["you need to build or host your own IPTV stream server", "you require guaranteed legal/licensed channel access", "you need a player application itself rather than a list of sources"], "when_to_choose": ["you want a hand-picked, maintained index of working IPTV playlist sources", "you need quick player recommendations for Android, iOS, or Mac", "you want browser-based live TV options with no install"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dangjin-awesome-iptv", "repo": "DangJin/awesome-iptv", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:00.298418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:17:58.101939+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f24a1343fe4d303186d26df3176e7276d5acbd7a627936ea8bc7051278fe33c1", "fetched_at": "2026-08-28T04:04:00.298418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DangJin/awesome-iptv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 57, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 810, "days_push": 153, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}