{"adoption": {"forks": 592, "observed_at": "2026-08-28T04:08:17.729501+00:00", "stars": 3752}, "canonical_url": "https://ross.abutalabs.com/products/headphones", "card": {"archived": false, "artifact_type": "application", "description": "Automatic music downloader for SABnzbd", "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["http-server", "search-engine", "workflow-automation", "developer-tools"], "health_score": 54, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["rembo10/headphones"], "name": "rembo10/headphones", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2025-08-08T05:28:27+00:00", "repo": "rembo10/headphones", "stars": 3752, "tags": ["music-downloader", "usenet", "nzb", "torrents", "sabnzbd", "nzbget", "pvr", "media-automation", "automation", "web-server"], "topics": [], "urls": [], "use_cases": ["automatically download music albums from usenet", "monitor favorite artists for new releases", "self-hosted music pvr like sonarr but for music", "search and grab albums via nzb and torrents", "integrate music downloads with sabnzbd or nzbget", "manage a music library with automatic downloading"], "what_it_is": "Headphones is a self-hosted Python web application that automatically searches for and downloads music albums via NZB (Usenet) and torrent sources. It integrates with download clients like SABnzbd, NZBget, Transmission, µTorrent, and Deluge to manage artist and album downloads.", "when_to_avoid": ["you want to download music from streaming services or direct HTTP sources", "you need a modern, actively developed alternative (consider Lidarr)", "you only need a one-off manual download rather than ongoing automation"], "when_to_choose": ["you want automated, hands-off music downloading from usenet or torrents", "you already run SABnzbd, NZBget, or a torrent client and want music automation", "you want a self-hosted web UI to manage artists and albums"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/headphones", "repo": "rembo10/headphones", "role": "main", "score": 39}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "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:17.729501+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:17.729501+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:28:58.984320+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ff7c0a4dc26edb80397014926ab87e610a573c89cb371783204f0df8d8256f8", "fetched_at": "2026-08-28T04:08:17.729501+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rembo10/headphones"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 35, "longevity": 100, "rhythm": 8}, "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": 5584, "days_push": 390, "days_rel": 428, "gap_med": null, "n_releases_24m": 1}, "score": 39, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}