{"adoption": {"forks": 484, "observed_at": "2026-08-28T04:06:22.213909+00:00", "stars": 2176}, "canonical_url": "https://ross.abutalabs.com/products/timusus-shuttle", "card": {"archived": true, "artifact_type": "application", "description": "Shuttle Music Player", "domain": ["android-tools", "media", "entertainment"], "enriched": true, "function": ["audio-processing"], "health_score": 10, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["timusus/Shuttle"], "name": "timusus/Shuttle", "platform": [], "pushed_at": "2022-12-28T23:40:53+00:00", "repo": "timusus/Shuttle", "stars": 2176, "tags": ["music-player", "local-playback", "equalizer", "chromecast", "scrobbling", "java", "archived", "android"], "topics": ["android", "music-player", "android-app", "java"], "urls": [], "use_cases": ["play local music files on android", "open source music player with equalizer", "android music player with folder browsing", "scrobble last.fm from android", "cast music to chromecast", "edit music tags on android", "themable offline music player"], "what_it_is": "Shuttle is an open-source local music player for Android written in Java, featuring an equalizer, sleep timer, folder browsing, scrobbling, widgets, theming, tag editing, and Chromecast support. The repository is archived and no longer maintained; its successor is Shuttle2.", "when_to_avoid": ["you need an actively maintained app or bug fixes", "you want streaming or cloud music support", "you want modern Android code practices or recent API support"], "when_to_choose": ["you want a free, open-source local music player on Android", "you need built-in equalizer, sleep timer, and widgets", "you want to study or fork an older Android music player codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/timusus-shuttle", "repo": "timusus/Shuttle", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "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:22.213909+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.213909+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:53.615333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3209a4b610f51ba5437d9a7c6f949abe7c0baac3c8d338532ee379413f195b97", "fetched_at": "2026-08-28T04:06:22.213909+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timusus/Shuttle"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3480, "days_push": 1344, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}