{"adoption": {"forks": 36, "observed_at": "2026-08-28T04:03:16.318611+00:00", "stars": 1023}, "canonical_url": "https://ross.abutalabs.com/products/bgmi", "card": {"archived": false, "artifact_type": "cli-tool", "description": "[looking for maintainers] BGmi is a cli tool with Web UI for subscribed bangumi.", "domain": ["media", "self-hosted", "developer-tools"], "enriched": true, "function": ["cli", "web-framework", "http-server", "mcp", "workflow-automation", "web-scraping"], "health_score": 96, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["BGmi/BGmi"], "name": "BGmi/BGmi", "platform": ["python", "cli", "cross-platform", "self-hosted"], "pushed_at": "2026-07-17T13:26:46+00:00", "repo": "BGmi/BGmi", "stars": 1023, "tags": ["bangumi", "anime", "torrent-downloader", "rss-feed", "subscription-tracker", "aria2", "transmission", "qbittorrent", "deluge", "web-ui", "automation", "web-server", "docker"], "topics": ["bangumi", "feed", "python", "python3", "anime"], "urls": [], "use_cases": ["track and download new anime episodes automatically", "subscribe to bangumi RSS feeds and fetch torrents", "manage anime subscriptions from the command line", "organize downloaded episodes into a media library structure", "filter anime downloads by subtitle group or keywords", "self-host a web UI to watch subscribed anime"], "what_it_is": "BGmi is a Python CLI tool with a Web UI for subscribing to and automatically downloading bangumi (anime) episodes via torrent sources like bangumi.moe, Mikan, and dmhy. It integrates with downloaders such as aria2, Transmission, qBittorrent, and Deluge, and offers episode tracking, keyword filters, an ICS calendar, and an MCP management interface.", "when_to_avoid": ["you need a general-purpose RSS or torrent client rather than anime-specific tracking", "you want a GUI-only application without command-line usage", "you need streaming-legal sources rather than torrent feeds"], "when_to_choose": ["you want automated anime episode tracking and downloading across multiple torrent sources", "you prefer a CLI-first workflow with an optional web UI", "you already use aria2, Transmission, qBittorrent, or Deluge and want them driven by subscriptions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bgmi", "repo": "BGmi/BGmi", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "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:03:16.318611+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:16.318611+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:08:16.492304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "586b1eee8577023dbc9d290bdebfa411f07c82d5ecaa62b025bc9e3769cb96d4", "fetched_at": "2026-08-28T04:03:16.318611+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BGmi/BGmi"}, {"content_hash": "bde711c451bad7da2917a4776a5999ebb5dd67cd5020a06c7b19831410892aaf", "fetched_at": "2026-08-29T13:08:42.687102+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/bgmi/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 24}, "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": 3276, "days_push": 47, "days_rel": 297, "gap_med": null, "n_releases_24m": 1}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}