{"adoption": {"forks": 1888, "observed_at": "2026-08-28T04:11:31.810758+00:00", "stars": 21548}, "canonical_url": "https://ross.abutalabs.com/products/cat-catch", "card": {"archived": false, "artifact_type": "plugin", "description": "猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension", "domain": ["browser-extensions", "media", "crawlers", "web-development"], "enriched": true, "function": ["web-scraping", "video-processing", "audio-processing", "image-processing", "developer-tools"], "health_score": 98, "homepage": "https://cat-catch.94cat.com", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["xifangczy/cat-catch"], "name": "xifangczy/cat-catch", "platform": ["browser-extension", "browser", "cross-platform"], "pushed_at": "2026-08-13T23:43:45+00:00", "repo": "xifangczy/cat-catch", "stars": 21548, "tags": ["resource-sniffer", "video-downloader", "m3u8", "hls", "media-capture", "screen-recording", "chrome-extension", "firefox-extension", "media-downloader"], "topics": ["chrome", "chrome-extension", "firefox", "javascript", "jquery", "video-downloader", "firefox-extension", "m3u8-downloader"], "urls": [], "use_cases": ["download videos from web pages", "sniff m3u8 streams in the browser", "capture audio and images from a site", "merge HLS segments into mp4", "record live streams or screen video", "find hidden media resources on difficult websites"], "what_it_is": "Cat-catch is an open-source browser extension that sniffs and lists media resources (video, audio, images) loaded by the current web page. It includes an M3U8 parser with decryption and merging, cache capture, screen recording, and integration with external downloaders like N_m3u8DL-RE and aria2.", "when_to_avoid": ["you need to bypass DRM-protected video, which the extension cannot record", "you want a headless or server-side downloader rather than a browser extension", "your browser is older than Chromium 93 or Firefox 93", "you require guaranteed legality for downloading copyrighted content - responsibility is on the user"], "when_to_choose": ["you want a browser-integrated media sniffer for Chrome, Edge, or Firefox", "you need to parse, decrypt, and merge m3u8/HLS streams without command-line tools", "you want to hook downloads into external tools like N_m3u8DL-RE or aria2", "you need cache capture or screen recording as a fallback when sniffing fails"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cat-catch", "repo": "xifangczy/cat-catch", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "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:11:31.810758+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.810758+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:04.716643+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3d67d97de3c985aaa825e90e3fc1e856151aa46a158c8ad5ab2939e2f72745f", "fetched_at": "2026-08-28T04:11:31.810758+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xifangczy/cat-catch"}, {"content_hash": "5b29a12e4205a230f8cebf682db8ec653e46a58f00e3447dca88ca7a59002ba0", "fetched_at": "2026-08-29T07:56:57.640523+00:00", "kind": "homepage", "missing": false, "url": "https://cat-catch.94cat.com"}, {"content_hash": "e73b3e2ece75bec7de4ed7121c11a873e4e70d3e6b91223e5e8cad92b63c1774", "fetched_at": "2026-08-29T07:56:57.643913+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/install"}, {"content_hash": "7a7851d6541a3b533e488e2b3c650e1606bdf644e5be43869d6f3bf5ea1f818c", "fetched_at": "2026-08-29T07:56:57.646291+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/sponsor"}, {"content_hash": "6730b25432f2641444a59975799b294c2c18d4674fb08af017c7e1bbb226f679", "fetched_at": "2026-08-29T07:56:57.648262+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/settings"}, {"content_hash": "21da69936b3d3c7a6dd9ea3d26c1e9ec19ce05a6568e793a5ca28baac37c008d", "fetched_at": "2026-08-29T07:56:57.650213+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8parse"}, {"content_hash": "322e183d92b21b52131f9042d658e5d3458143a967dc489cd4e5ecaa6c0ad0d6", "fetched_at": "2026-08-29T07:56:57.652176+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/cache-capture"}, {"content_hash": "b93736ce102a54d17f2827117218ddb2f927f43bf76818d44c3b0f92b53f94fa", "fetched_at": "2026-08-29T07:56:57.664285+00:00", "kind": "site_page", "missing": false, "url": "https://cat-catch.94cat.com/docs/m3u8dl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3904, "days_push": 20, "days_rel": 35, "gap_med": 28, "n_releases_24m": 18}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}