{"adoption": {"forks": 60, "observed_at": "2026-08-28T04:05:40.632076+00:00", "stars": 1817}, "canonical_url": "https://ross.abutalabs.com/products/plex-audiobook-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A walkthrough for optimal Audiobook experience using Plex", "domain": ["media", "self-hosted", "tutorials", "developer-tools"], "enriched": true, "function": ["documentation", "file-system"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["seanap/Plex-Audiobook-Guide"], "name": "seanap/Plex-Audiobook-Guide", "platform": ["windows", "self-hosted"], "pushed_at": "2024-05-20T20:30:04+00:00", "repo": "seanap/Plex-Audiobook-Guide", "stars": 1817, "tags": ["audiobook", "plex", "mp3tag", "audible", "m4b", "tagging", "guide", "booksonic", "audiobookshelf", "metadata", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["organize audiobooks in plex", "tag audiobook files with audible metadata", "convert mp3 audiobooks to chapterized m4b", "set up plex audiobook library with metadata agent", "fix missing tags on large audiobook collections", "browse audiobooks by narrator and series in plex"], "what_it_is": "A community walkthrough guide for setting up an optimal audiobook experience in Plex, covering file tagging with Mp3tag, converting MP3s to chapterized M4B, and configuring Plex metadata agents. It also supports compatibility with Booksonic and AudiobookShelf servers.", "when_to_avoid": ["you want ready-made software rather than a manual guide", "you need a fully automated, hands-off audiobook management pipeline", "you rely on the Mp3tag Audible WebSource script on Linux or Mac, where it is unsupported"], "when_to_choose": ["you host audiobooks on Plex, Booksonic, or Audiobookshelf and want rich metadata", "you have large audiobook libraries with bad or missing tags", "you want a step-by-step tagging and Plex configuration workflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/plex-audiobook-guide", "repo": "seanap/Plex-Audiobook-Guide", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "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:05:40.632076+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:40.632076+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:20:14.276956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b89cea1c0ef0e011fdca0efcb66405f3456df91f205c3b563db34edd606360f1", "fetched_at": "2026-08-28T04:05:40.632076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/seanap/Plex-Audiobook-Guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2331, "days_push": 835, "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}}