{"adoption": {"forks": 122, "observed_at": "2026-08-28T04:04:19.441298+00:00", "stars": 1310}, "canonical_url": "https://ross.abutalabs.com/products/moviebox-tui", "card": {"archived": false, "artifact_type": "application", "description": "Terminal interface to find, download, and stream movies, TV shows, and live TV using local media players.", "domain": ["media", "entertainment"], "enriched": true, "function": ["terminal-ui", "streaming"], "health_score": 100, "homepage": "https://moviebox-tui.vercel.app", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["mesamirh/MovieBox-Tui"], "name": "mesamirh/MovieBox-Tui", "platform": ["cross-platform", "windows", "rust", "cli"], "pushed_at": "2026-08-26T11:06:49+00:00", "repo": "mesamirh/MovieBox-Tui", "stars": 1310, "tags": ["tui", "media-streaming", "iptv", "mpv", "vlc", "iina", "ratatui", "anime", "tv-shows", "live-tv", "batch-downloader", "subtitle-downloads", "stream-link-extraction", "media-downloader", "command-line", "linux", "macos", "android"], "topics": ["anime", "moviebox", "streaming", "series", "cli", "downloader", "iptv", "movies", "mpv", "ratatui", "rust", "terminal", "tui", "tv-shows"], "urls": [], "use_cases": ["stream movies and tv shows directly from the terminal", "download entire seasons of a series in one go", "watch anime without opening a browser", "play iptv or m3u live tv playlists in the terminal", "find stream links and play them in mpv or vlc", "lightweight alternative to browser-based streaming sites", "automatically download subtitles for movies and episodes"], "what_it_is": "MovieBox-TUI is a Rust terminal application (built on Ratatui) for searching, streaming, and downloading movies, TV shows, anime, and live TV without a browser. It extracts stream links from multiple sources and plays them in local media players such as mpv, VLC, or IINA, with batch season downloads, automatic subtitles, and IPTV playlist support.", "when_to_avoid": ["You need a full media server like Plex or Jellyfin with transcoding, libraries, and multi-device sharing", "You need DRM-protected content from subscription services - the tool only handles direct stream links", "You want to manage or catalog local media collections rather than discover and stream online sources", "You require legally licensed sources only - third-party stream extraction may not be authorized for all content"], "when_to_choose": ["You want an ad-free, login-free way to browse and play media using mpv, VLC, or IINA with minimal resource usage", "You need batch downloading of episodes with automatic skipping of completed files and organized Movies/Series folders", "You prefer a keyboard- and mouse-driven TUI with favorites, themes, and poster art over heavyweight web players", "You want one interface aggregating movies, series, anime, community addons, and custom IPTV playlists"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moviebox-tui", "repo": "mesamirh/MovieBox-Tui", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "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:04:19.441298+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.441298+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:49:55.997698+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cdfba55efac872ac098607f8bedfa0f50725fadaf9dfa1c01b49f336acd1976", "fetched_at": "2026-08-28T04:04:19.441298+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mesamirh/MovieBox-Tui"}, {"content_hash": "bc5699b7e07302b82a6b011f4d1cdb59687f22af32241ed9871532c3295aa9fd", "fetched_at": "2026-08-29T12:07:59.650285+00:00", "kind": "homepage", "missing": false, "url": "https://moviebox-tui.vercel.app"}, {"content_hash": "1ef088bcc364972b36ecec0ca226420078832839add0b53cf30b8affced1d23d", "fetched_at": "2026-08-29T12:07:59.659274+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/moviebox-tui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 3, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 48, "days_push": 7, "days_rel": 8, "gap_med": 3.5, "n_releases_24m": 11}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}