{"adoption": {"forks": 98, "observed_at": "2026-08-28T04:06:41.724923+00:00", "stars": 2369}, "canonical_url": "https://ross.abutalabs.com/products/beautiful-lyrics", "card": {"archived": false, "artifact_type": "plugin", "description": "Completely revolutionizes the Spotify Lyrics Experience by introducing Live Lyrics, Dynamic Backgrounds, and Immersive Views", "domain": ["entertainment", "media", "desktop-applications"], "enriched": true, "function": ["ui-components", "animation", "theme"], "health_score": 62, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["surfbryce/beautiful-lyrics"], "name": "surfbryce/beautiful-lyrics", "platform": ["cross-platform"], "pushed_at": "2025-11-05T05:03:58+00:00", "repo": "surfbryce/beautiful-lyrics", "stars": 2369, "tags": ["spicetify", "spotify", "lyrics", "karaoke-lyrics", "music-player-extension", "desktop", "javascript"], "topics": ["spicetify-extensions"], "urls": [], "use_cases": ["get karaoke-style synced lyrics in Spotify", "show lyrics on Spotify without a Premium subscription", "add dynamic album-art backgrounds to Spotify", "view romanized lyrics for Japanese, Chinese, or Korean songs", "use a fullscreen lyrics view in Spotify", "customize the Spotify lyrics interface with Spicetify"], "what_it_is": "A Spicetify extension that overhauls the Spotify lyrics experience with live karaoke lyrics, dynamic cover-art backgrounds, and immersive page, cinema, and fullscreen views. It also unlocks lyrics and fullscreen mode for free-tier Spotify users and adds CJK lyric romanization.", "when_to_avoid": ["you only use Spotify on mobile or the web player, since this requires the desktop client with Spicetify", "you don't want to install Spicetify or modify your Spotify client", "you need an officially supported, unmodified Spotify experience"], "when_to_choose": ["you use the Spotify desktop client with Spicetify and want a richer lyrics experience", "you're on Spotify Free and want access to synced lyrics and fullscreen mode", "you want karaoke-style word-by-word lyrics with background vocal support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/beautiful-lyrics", "repo": "surfbryce/beautiful-lyrics", "role": "main", "score": 54}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "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:06:41.724923+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:41.724923+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:35:26.193943+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cd99f0bb2d5d2573179046f13a0c751eb96a0019be1611cdb2d4864024babb2", "fetched_at": "2026-08-28T04:06:41.724923+00:00", "kind": "readme", "missing": false, "url": "https://github.com/surfbryce/beautiful-lyrics"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 50, "longevity": 86, "rhythm": 40}, "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": 1205, "days_push": 301, "days_rel": 512, "gap_med": 0.5, "n_releases_24m": 3}, "score": 54, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}