{"adoption": {"forks": 2227, "observed_at": "2026-08-28T04:11:07.184773+00:00", "stars": 14509}, "canonical_url": "https://ross.abutalabs.com/products/zy-player", "card": {"archived": false, "artifact_type": "application", "description": "▶️ 跨平台桌面端视频资源播放器.简洁无广告.免费高颜值. 🎞", "domain": ["media", "entertainment", "cross-platform", "desktop-applications"], "enriched": true, "function": ["video-processing", "gui", "search-engine"], "health_score": 20, "homepage": null, "language": "Vue", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Hunlongyu/ZY-Player"], "name": "Hunlongyu/ZY-Player", "platform": ["windows", "cross-platform"], "pushed_at": "2023-02-09T06:33:07+00:00", "repo": "Hunlongyu/ZY-Player", "stars": 14509, "tags": ["video-player", "iptv", "electron-app", "vue", "media-player", "video-sources", "no-ads", "chinese", "macos", "linux", "electron", "desktop"], "topics": ["video", "electron", "vue", "player", "zy-player", "electron-application", "electron-app", "zyplayer"], "urls": [], "use_cases": ["watch online video sources on desktop without ads", "play IPTV and satellite live streams", "search across multiple video sources at once", "track watch history and resume playback progress", "manage favorites with import and export", "open videos in an external third-party player", "browse videos in poster or list mode", "watch videos in a compact mini window"], "what_it_is": "ZY-Player is a cross-platform desktop video resource player built with Electron and Vue. It aggregates online video sources with a clean, ad-free interface, supporting IPTV, favorites, play history, and Douban ratings.", "when_to_avoid": ["you need actively maintained software with recent updates and support", "you want a legal, licensed streaming service rather than an aggregator of third-party sources", "you need mobile or TV playback from this specific repo (separate apps exist)"], "when_to_choose": ["you want a free, ad-free desktop video player for aggregated online sources", "you need IPTV and live TV support on Windows, Mac, or Linux", "you want favorites, history, and custom video source management in one app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zy-player", "repo": "Hunlongyu/ZY-Player", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "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:11:07.184773+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.184773+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:30.604259+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4bbcdc0d34c7f8fa246a58fc46ef997e89676feb61898f27d7cc76331eaa0dd9", "fetched_at": "2026-08-28T04:11:07.184773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hunlongyu/ZY-Player"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2471, "days_push": 1301, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}