{"adoption": {"forks": 1190, "observed_at": "2026-08-28T04:10:21.152402+00:00", "stars": 8429}, "canonical_url": "https://ross.abutalabs.com/products/xiaoya-alist", "card": {"archived": false, "artifact_type": "cli-tool", "description": "小雅Alist的相关周边", "domain": ["self-hosted", "media", "developer-tools"], "enriched": true, "function": ["deployment", "self-hosted", "developer-tools", "workflow-automation"], "health_score": 80, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["xiaoyaDev/xiaoya-alist"], "name": "xiaoyaDev/xiaoya-alist", "platform": ["cli", "self-hosted"], "pushed_at": "2026-08-26T23:27:40+00:00", "repo": "xiaoyaDev/xiaoya-alist", "stars": 8429, "tags": ["xiaoya", "alist", "emby", "media-server", "install-script", "shell-script", "docker-deployment", "chinese-media", "automation", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["install xiaoya alist and emby with one command", "deploy a self-hosted media server with emby metadata", "set up scheduled metadata crawling for emby", "manage docker containers for alist and emby", "download and extract emby metadata archives", "install companion tools like portainer and auto_symlink"], "what_it_is": "A collection of shell-based installation and management scripts for the Xiaoya Alist media ecosystem, bundling Alist, Emby, metadata crawlers, and companion tools. It provides an all-in-one interactive menu to install, update, and configure the full self-hosted media stack via Docker.", "when_to_avoid": ["you are not using the Xiaoya Alist ecosystem or Chinese media sources", "you need a GUI-based media server manager", "you run a non-Linux/non-Docker environment"], "when_to_choose": ["you want a one-command setup of the Xiaoya Alist + Emby media stack on Linux", "you need automated metadata downloading, extraction, and scheduled crawling", "you want a menu-driven installer for the surrounding ecosystem tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xiaoya-alist", "repo": "xiaoyaDev/xiaoya-alist", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "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:21.152402+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.152402+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:27:15.466087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "86beb64ec6da58b5ea76ab7081bed59dd7188d39d2045063615678bb72b8b870", "fetched_at": "2026-08-28T04:10:21.152402+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoyaDev/xiaoya-alist"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 69, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 971, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}