{"adoption": {"forks": 65, "observed_at": "2026-09-01T02:14:01.440493+00:00", "stars": 1062}, "canonical_url": "https://ross.abutalabs.com/products/sockseek", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Advanced download tool for Soulseek, soon a client.", "domain": ["media", "developer-tools"], "enriched": true, "function": ["cli", "search-engine", "file-system", "workflow-automation"], "health_score": 100, "homepage": null, "language": "C#", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["fiso64/sockseek"], "name": "fiso64/sockseek", "platform": ["cli", "windows", "cross-platform"], "pushed_at": "2026-08-31T11:25:13+00:00", "repo": "fiso64/sockseek", "stars": 1062, "tags": ["soulseek", "music-downloader", "batch-download", "p2p", "file-sharing", "csharp", "playlist-downloader", "daemon-mode", "command-line", "automation", "linux", "macos"], "topics": ["cli", "command-line-tool", "soulseek", "soulseek-network"], "urls": [], "use_cases": ["batch download music from soulseek", "download a spotify playlist via soulseek", "download albums from youtube playlists", "search soulseek and download best matching files automatically", "download all albums by an artist interactively", "scriptable music downloading from csv track lists", "prefer flac downloads with mp3 fallback"], "what_it_is": "Sockseek (formerly sldl/slsk-batchdl) is a command-line downloader for the Soulseek peer-to-peer network that searches, ranks, and batch-downloads music from search strings, Spotify/YouTube playlists, CSV files, Bandcamp pages, or MusicBrainz releases. It can run as a one-shot CLI tool or a persistent daemon, with automatic or interactive download modes.", "when_to_avoid": ["you need a full Soulseek client with file sharing - Sockseek does not share your music folders yet", "you prefer a graphical interface like Nicotine+ or slskd", "you want to download from networks other than Soulseek"], "when_to_choose": ["you want to bulk-download music from the Soulseek network from playlists or track lists", "you need a scriptable, configurable CLI downloader rather than a GUI client", "you want automatic ranking and filtering of candidate files by format and preferences"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sockseek", "repo": "fiso64/sockseek", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-01T02:14:01.440493+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:58:22.728310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a18c02f88799b14d4a8a3bb8e3d5dfa7140f8095fe0f386f3f4068c4c0a45f7", "fetched_at": "2026-09-01T02:14:01.440493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiso64/sockseek"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 89, "rhythm": 85}, "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": 1258, "days_push": 2, "days_rel": 23, "gap_med": 75.5, "n_releases_24m": 5}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 5, "stale_scrape": false}}