{"adoption": {"forks": 396, "observed_at": "2026-08-28T04:06:58.808802+00:00", "stars": 2531}, "canonical_url": "https://ross.abutalabs.com/products/wx_channel", "card": {"archived": false, "artifact_type": "application", "description": "微信视频号下载工具", "domain": ["media", "self-hosted"], "enriched": true, "function": ["video-processing", "web-scraping", "http-server", "developer-tools"], "health_score": 100, "homepage": "https://code.dongzuren.com", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nobiyou/wx_channel"], "name": "nobiyou/wx_channel", "platform": ["windows", "go"], "pushed_at": "2026-08-26T05:34:36+00:00", "repo": "nobiyou/wx_channel", "stars": 2531, "tags": ["wechat", "video-downloader", "channels", "decryption", "batch-download", "web-console", "sqlite", "video", "automation", "desktop"], "topics": [], "urls": [], "use_cases": ["download wechat channels videos", "batch download all videos from a wechat video account", "decrypt encrypted wechat video files", "save wechat video号 content for offline viewing", "export wechat video browsing history to csv", "manage downloaded video records with a web console"], "what_it_is": "A Windows desktop tool that injects download buttons into WeChat Channels (视频号) pages, enabling one-click and batch downloading of videos including automatic decryption of encrypted content. It includes a web console for managing browse/download records, deduplication, resumable downloads, and CSV/JSON data export.", "when_to_avoid": ["you need to download from platforms other than WeChat Channels", "you run Linux or macOS (tool targets Windows)", "you need a general-purpose video downloader like yt-dlp", "downloading may violate the platform's terms of service in your jurisdiction"], "when_to_choose": ["you need to save WeChat Channels videos that cannot be downloaded natively", "you want bulk downloading with deduplication and resumable transfers", "you need automatic decryption of encrypted channel videos", "you want a Windows GUI tool with a web console for download management"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wx_channel", "repo": "nobiyou/wx_channel", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "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:06:58.808802+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.808802+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:20.078406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50da560891221ee78dc2d1574fa93d7bd2fa00433b97291ddfaf15913a977085", "fetched_at": "2026-08-28T04:06:58.808802+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobiyou/wx_channel"}, {"content_hash": "fb1ce2dd805f261edcb76d6155ed2b98190ad40fbfa27ada9a26f54c09735f4f", "fetched_at": "2026-08-29T10:07:34.691913+00:00", "kind": "homepage", "missing": false, "url": "https://code.dongzuren.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 32, "rhythm": 99}, "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": 448, "days_push": 7, "days_rel": 7, "gap_med": 6.0, "n_releases_24m": 35}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}