{"adoption": {"forks": 71, "observed_at": "2026-08-28T04:03:38.040578+00:00", "stars": 1113}, "canonical_url": "https://ross.abutalabs.com/products/booklibconnect", "card": {"archived": false, "artifact_type": "application", "description": "A standalone Audible downloader and decrypter", "domain": ["media", "self-hosted"], "enriched": true, "function": ["audio-processing", "gui", "developer-tools"], "health_score": 23, "homepage": null, "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["audiamus/BookLibConnect"], "name": "audiamus/BookLibConnect", "platform": ["windows"], "pushed_at": "2024-01-10T15:58:29+00:00", "repo": "audiamus/BookLibConnect", "stars": 1113, "tags": ["audible", "audiobook", "downloader", "drm-decryption", "aaxc", "m4b", "dotnet", "audio", "desktop"], "topics": ["audiobook", "audible", "download", "aaxc", "m4b"], "urls": [], "use_cases": ["download my audible audiobooks as drm-free m4b files", "decrypt aaxc audiobooks from audible", "back up my audible library locally", "convert audible books for use with aax audio converter", "bulk download audiobooks from my audible account", "remove drm from audible audiobooks"], "what_it_is": "Book Lib Connect is a free, open-source Windows application that downloads audiobooks directly from a user's Audible library and decrypts them into plain .m4b files. It uses browser-based sign-in to register a device without ever seeing user credentials, and can also export .aax files for use with AAX Audio Converter.", "when_to_avoid": ["you need a macOS or Linux tool", "you want a command-line or scriptable solution", "you need a fully stable, long-term supported product, since it is a temporary/preview project whose features will merge into AAX Audio Converter"], "when_to_choose": ["you want a standalone GUI app on Windows to download and decrypt your Audible library", "you want DRM-free .m4b output without needing an activation code", "you want to feed downloads into AAX Audio Converter for further conversion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/booklibconnect", "repo": "audiamus/BookLibConnect", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "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:38.040578+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.040578+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:34.514913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64c307d2252425739697e228e641cbf65336e26c3f64d89d6b6dcbc4325f99f6", "fetched_at": "2026-08-28T04:03:38.040578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/audiamus/BookLibConnect"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 1690, "days_push": 966, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}