{"adoption": {"forks": 594, "observed_at": "2026-08-28T04:08:51.111449+00:00", "stars": 4479}, "canonical_url": "https://ross.abutalabs.com/products/smarttubelegacy", "card": {"archived": true, "artifact_type": "application", "description": "Watch YouTube videos on your TV and set-top-box with comfort", "domain": ["media", "android-tools", "entertainment", "cross-platform"], "enriched": true, "function": ["video-processing", "http-client"], "health_score": 10, "homepage": null, "language": "JavaScript", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["yuliskov/SmartTubeLegacy"], "name": "yuliskov/SmartTubeLegacy", "platform": ["cross-platform"], "pushed_at": "2023-10-16T00:11:40+00:00", "repo": "yuliskov/SmartTubeLegacy", "stars": 4479, "tags": ["youtube-client", "android-tv", "set-top-box", "exoplayer", "webview", "no-google-services", "4k-video", "sideload", "firetv", "legacy", "android", "mobile"], "topics": ["youtube", "android", "youtube-client", "webview", "android-tv", "exoplayer2"], "urls": [], "use_cases": ["watch youtube on android tv without google services", "play 4k youtube videos on fire tv", "youtube client for set-top box with remote control support", "sideload youtube app on smart tv via adb", "sign into youtube on tv without play services", "change video resolution and codec on tv youtube app"], "what_it_is": "SmartYouTubeTV (SmartTubeLegacy) is a YouTube client application for Android-based TVs and set-top boxes, designed for remote-control navigation with 4K playback support. It works without Google Services, requires no root, and offers multiple playback engines (WebView, XWalk, ExoPlayer) selectable from its start screen.", "when_to_avoid": ["you want the actively developed successor (SmartTube) rather than this legacy version", "you need a phone or tablet YouTube client", "you require official YouTube app features like full casting integration"], "when_to_choose": ["your TV or set-top box lacks a usable official YouTube app", "you want YouTube playback without Google Play Services or root", "you need 4K playback or codec selection on Android TV devices", "you use a Fire TV and want easy sideloading"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/smarttubelegacy", "repo": "yuliskov/SmartTubeLegacy", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "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:51.111449+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:51.111449+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:33.887798+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ab00f56d7b2d380cde7dd1a1d7d0a8806bbff65e66ad81dc75eef4d12bf967d", "fetched_at": "2026-08-28T04:08:51.111449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yuliskov/SmartTubeLegacy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3540, "days_push": 1053, "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}}