{"adoption": {"forks": 175, "observed_at": "2026-08-28T04:03:38.356362+00:00", "stars": 1115}, "canonical_url": "https://ross.abutalabs.com/products/snip", "card": {"archived": false, "artifact_type": "application", "description": "Snip will get the artist, track, and album information from Spotify and iTunes, and save the information to a text file.", "domain": ["media", "desktop-applications", "developer-tools"], "enriched": true, "function": ["developer-tools", "workflow-automation"], "health_score": 70, "homepage": null, "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["dlrudie/Snip"], "name": "dlrudie/Snip", "platform": ["windows"], "pushed_at": "2025-12-14T16:02:29+00:00", "repo": "dlrudie/Snip", "stars": 1115, "tags": ["now-playing", "spotify", "itunes", "system-tray", "streaming-overlay", "text-output", "hotkeys", "desktop"], "topics": [], "urls": [], "use_cases": ["show now playing track in OBS stream overlay", "write current Spotify song to a text file", "display currently playing track on stream", "get artist and album info from iTunes into a file", "control Spotify playback with global hotkeys", "keep a history of played tracks"], "what_it_is": "Snip is a small Windows system tray application that reads the currently playing track from Spotify or iTunes and writes the artist, track, and album information to text files. It also provides global hotkeys for media control and supports customizable output formats with variables.", "when_to_avoid": ["you are not on Windows", "you use a music player other than Spotify or iTunes", "you need rich metadata like album art or lyrics"], "when_to_choose": ["you stream on OBS or similar and want a now-playing text file", "you use Spotify or iTunes on Windows and need track info exported", "you want simple media hotkeys with track output"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/snip", "repo": "dlrudie/Snip", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "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.356362+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.356362+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:10.319820+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d51287270b97b7b6a7b8edbd4a51e2ad7b84a54ca67ac002c86947d3697f539", "fetched_at": "2026-08-28T04:03:38.356362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dlrudie/Snip"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "longevity": 100, "rhythm": 29}, "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": 4976, "days_push": 262, "days_rel": 262, "gap_med": null, "n_releases_24m": 1}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}