{"adoption": {"forks": 77, "observed_at": "2026-08-28T04:05:16.089204+00:00", "stars": 1645}, "canonical_url": "https://ross.abutalabs.com/products/yt-x", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Posix script to browse youtube plus other yt-dlp supported sites from your terminal (fzf) or app launcher (rofi) with optional previews. (supports bash, zsh and dash)", "domain": ["media", "developer-tools", "entertainment"], "enriched": true, "function": ["cli", "terminal-ui", "web-scraping", "video-processing"], "health_score": 99, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Benexl/yt-x"], "name": "Benexl/yt-x", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T07:05:05+00:00", "repo": "Benexl/yt-x", "stars": 1645, "tags": ["yt-dlp", "fzf", "rofi", "mpv", "youtube", "posix-shell", "tui", "terminal-browsing", "command-line", "linux", "macos"], "topics": ["cli", "jq", "youtube", "yt-dlp", "yt-dlp-wrapper", "fzf", "mpv", "yt-x", "curl", "gum", "rofi", "scripting", "tui", "vlc", "bash", "dash", "posix", "posix-compliant", "zsh", "terminal"], "urls": [], "use_cases": ["browse youtube from the terminal", "search and play videos with fzf and mpv", "watch yt-dlp supported sites without a browser", "launch youtube browsing from rofi app launcher", "terminal youtube client with thumbnails preview", "play videos in vlc from the command line"], "what_it_is": "A POSIX-compliant shell script that lets you browse YouTube and other yt-dlp-supported sites from the terminal using fzf or from an app launcher like rofi, with optional previews. It plays videos via players such as mpv or vlc and supports bash, zsh, and dash.", "when_to_avoid": ["you need a full-featured GUI video client with subscriptions and comments", "you are on Windows without a POSIX-compatible shell environment", "you want to download videos in bulk rather than browse and play them"], "when_to_choose": ["you live in the terminal and want a lightweight, dependency-light youtube browser", "you want rofi integration to browse videos from a desktop app launcher", "you need a POSIX script that works across bash, zsh, and dash"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yt-x", "repo": "Benexl/yt-x", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "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:05:16.089204+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.089204+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:45:24.530712+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1f0198ddcb6fe20b258c3fdc3377df111414b25f1d8633f71c3cc8e8d22a870", "fetched_at": "2026-08-28T04:05:16.089204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Benexl/yt-x"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 51, "rhythm": 87}, "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": 721, "days_push": 7, "days_rel": 87, "gap_med": 1, "n_releases_24m": 20}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}