{"adoption": {"forks": 240, "observed_at": "2026-08-28T04:05:47.079642+00:00", "stars": 1873}, "canonical_url": "https://ross.abutalabs.com/products/bili2text", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Bilibili视频转文字，一步到位，输入链接即可使用", "domain": ["speech-processing", "media", "developer-tools"], "enriched": true, "function": ["speech-recognition", "cli", "web-framework", "audio-processing", "video-processing"], "health_score": 77, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lanbinleo/bili2text"], "name": "lanbinleo/bili2text", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-06-16T05:54:13+00:00", "repo": "lanbinleo/bili2text", "stars": 1873, "tags": ["bilibili", "transcription", "whisper", "sensevoice", "subtitle-generation", "video-to-text", "chinese-speech-recognition", "natural-language-processing", "command-line", "desktop", "web-server"], "topics": [], "urls": [], "use_cases": ["transcribe a bilibili video to text from a link", "get a text transcript of a bilibili video by BV number", "run offline speech recognition on downloaded videos", "batch transcribe multiple bilibili videos", "transcribe local video or audio files to text", "generate subtitles from bilibili videos"], "what_it_is": "bili2text is a Python command-line tool that converts Bilibili videos into text transcripts from a link or BV number, handling download, audio extraction, and speech recognition in one step. It supports local engines (Whisper, SenseVoice) and cloud APIs (Volcengine), plus optional web and desktop interfaces.", "when_to_avoid": ["you need transcription for platforms other than Bilibili", "you need a production-grade long-running server deployment (not yet optimized)", "you need speaker diarization or subtitle file formatting features"], "when_to_choose": ["you need one-step bilibili video-to-text conversion from a URL", "you want a choice of local offline or cloud transcription engines", "you need batch transcription of many videos", "you prefer a CLI but also want optional web/desktop UIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bili2text", "repo": "lanbinleo/bili2text", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "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:05:47.079642+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.079642+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:50.003686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ed35b1e1b670b0f350706cde6ab786c042a2fdf608dbe5b73d5c92af65646b9", "fetched_at": "2026-08-28T04:05:47.079642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lanbinleo/bili2text"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 72, "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": 1012, "days_push": 78, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}