{"adoption": {"forks": 586, "observed_at": "2026-08-28T04:10:00.411654+00:00", "stars": 7507}, "canonical_url": "https://ross.abutalabs.com/products/downkyicore", "card": {"archived": false, "artifact_type": "application", "description": "哔哩下载姬(跨平台版)downkyi，哔哩哔哩网站视频下载工具，支持批量下载，支持8K、HDR、杜比视界，提供工具箱（音视频提取、去水印等）。", "domain": ["media", "cross-platform", "developer-tools"], "enriched": true, "function": ["video-processing", "audio-processing", "gui"], "health_score": 75, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["yaobiao131/downkyicore"], "name": "yaobiao131/downkyicore", "platform": ["cross-platform", "windows"], "pushed_at": "2026-07-06T03:38:35+00:00", "repo": "yaobiao131/downkyicore", "stars": 7507, "tags": ["bilibili", "video-downloader", "batch-download", "8k", "hdr", "dolby-vision", "danmaku", "watermark-removal", "avalonia", "discontinued", "legal-takedown", "video", "macos", "linux", "desktop"], "topics": ["bilibili", "avalonia"], "urls": [], "use_cases": ["download bilibili videos in bulk", "save bilibili videos in 8K or HDR quality", "extract audio from bilibili videos", "remove watermarks from downloaded videos", "download bilibili danmaku and subtitles", "batch download an entire bilibili video series"], "what_it_is": "A cross-platform desktop application (built with Avalonia) for downloading videos from Bilibili, supporting batch downloads up to 8K, HDR, and Dolby Vision quality, plus a toolbox for audio/video extraction and watermark removal. The repository was permanently discontinued in July 2026 after a legal cease-and-desist from Bilibili.", "when_to_avoid": ["you need maintained software - the project is permanently discontinued and no longer available", "you want to avoid legal risk from tools that bypass platform access controls", "you need to download from platforms other than Bilibili"], "when_to_choose": ["you need a GUI tool to batch-download Bilibili videos with high-quality format support", "you want a cross-platform downloader with audio extraction and watermark removal utilities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/downkyicore", "repo": "yaobiao131/downkyicore", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "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:10:00.411654+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.411654+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:37:30.512066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74ffe596e19278964b236455a4bfb5174380f6f915ae47220d78b57d3cee4855", "fetched_at": "2026-08-28T04:10:00.411654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yaobiao131/downkyicore"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 72, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1012, "days_push": 58, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}