{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:08:10.843832+00:00", "stars": 3580}, "canonical_url": "https://ross.abutalabs.com/products/tomato-novel-downloader", "card": {"archived": false, "artifact_type": "application", "description": "番茄小说下载器不精简版", "domain": ["web-development", "developer-tools", "files"], "enriched": true, "function": ["web-scraping", "cli", "gui", "http-client", "file-system"], "health_score": 93, "homepage": null, "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["zhongbai2333/Tomato-Novel-Downloader"], "name": "zhongbai2333/Tomato-Novel-Downloader", "platform": ["cross-platform", "cli", "self-hosted", "rust"], "pushed_at": "2026-06-28T17:30:56+00:00", "repo": "zhongbai2333/Tomato-Novel-Downloader", "stars": 3580, "tags": ["novel-downloader", "fanqie-novel", "epub", "tui", "web-ui", "ebook", "kindle", "chinese-novels", "command-line", "automation", "docker"], "topics": [], "urls": [], "use_cases": ["download fanqie novels as epub files", "automatically update downloaded novels for kindle", "search and download chinese web novels", "run a self-hosted web ui to manage novel downloads", "resume interrupted novel downloads", "deploy novel downloader in docker"], "what_it_is": "A Rust-based downloader for Tomato (Fanqie) novels that exports books as EPUB and other formats, with TUI, Web UI, and legacy CLI interfaces. It supports book search, resumable downloads, Docker deployment, and automated updates of locally stored books.", "when_to_avoid": ["you need to download from platforms other than Tomato Novel", "you require fully open-source third-party API code, since some API endpoints and tokens are closed-source", "you want a GUI desktop application rather than TUI/Web UI"], "when_to_choose": ["you want to download Tomato/Fanqie novels with EPUB output", "you need a self-hosted downloader with a web interface", "you want automated updates of already-downloaded books via CLI scripts", "you need accessibility features like a screen-reader-friendly CLI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tomato-novel-downloader", "repo": "zhongbai2333/Tomato-Novel-Downloader", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "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:08:10.843832+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:10.843832+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:33:59.920667+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "849814244b925cdd509d51b965f470596bf519ed14ca4ba357e431274d59fe64", "fetched_at": "2026-08-28T04:08:10.843832+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhongbai2333/Tomato-Novel-Downloader"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 37, "rhythm": 78}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 521, "days_push": 66, "days_rel": 67, "gap_med": 1, "n_releases_24m": 90}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}