{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:06:43.858381+00:00", "stars": 2401}, "canonical_url": "https://ross.abutalabs.com/products/bilibilipotplayer", "card": {"archived": false, "artifact_type": "plugin", "description": "PotPlayer 哔哩哔哩插件：可以直接在 PotPlayer 中播放哔哩哔哩中的视频、直播和音乐", "domain": ["media", "entertainment", "web-development"], "enriched": true, "function": ["video-processing", "streaming", "plugin-system"], "health_score": 34, "homepage": null, "language": "AngelScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["chen310/BilibiliPotPlayer"], "name": "chen310/BilibiliPotPlayer", "platform": ["windows"], "pushed_at": "2025-05-24T10:27:29+00:00", "repo": "chen310/BilibiliPotPlayer", "stars": 2401, "tags": ["bilibili", "potplayer", "media-playback", "angelscript", "video-streaming", "live-streaming", "url-parsing", "desktop"], "topics": ["bilibili", "potplayer", "potplayer-extension"], "urls": [], "use_cases": ["play bilibili videos in potplayer", "watch bilibili live streams in a desktop player", "paste a bilibili url and play it", "search bilibili from potplayer", "create auto-updating bilibili playlists", "skip intro and outro of bilibili anime episodes", "open bilibili links from the browser directly in potplayer"], "what_it_is": "A PotPlayer extension plugin written in AngelScript that parses Bilibili links so videos, live streams, and music from Bilibili can be played directly inside PotPlayer. It also supports search, thumbnails, auto-updating playlists, and skipping intros/outros via chapter markers.", "when_to_avoid": ["you don't use PotPlayer", "you need a cross-platform or non-Windows solution", "you want a standalone Bilibili client rather than a player plugin", "you require official support or a guaranteed license"], "when_to_choose": ["you use PotPlayer on Windows and prefer it over the Bilibili web player", "you want to watch Bilibili content with PotPlayer's codecs, shortcuts, and playlist features", "you need Bilibili search and playlist management inside a local media player"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bilibilipotplayer", "repo": "chen310/BilibiliPotPlayer", "role": "main", "score": 41}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "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:43.858381+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.858381+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:14.894009+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af933861e967548b0ac480ba5efb8c010647bdab491c872f0bd227d57ec04a18", "fetched_at": "2026-08-28T04:06:43.858381+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chen310/BilibiliPotPlayer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 23, "longevity": 92, "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": 1289, "days_push": 466, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 41, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}