{"adoption": {"forks": 245, "observed_at": "2026-08-28T04:04:28.213173+00:00", "stars": 1351}, "canonical_url": "https://ross.abutalabs.com/products/youtubedl-android", "card": {"archived": false, "artifact_type": "library", "description": "youtube-dl for android", "domain": ["android-tools", "media", "developer-tools"], "enriched": true, "function": ["video-processing", "cli", "sdk"], "health_score": 67, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["yausername/youtubedl-android"], "name": "yausername/youtubedl-android", "platform": ["jvm"], "pushed_at": "2025-11-16T18:44:30+00:00", "repo": "yausername/youtubedl-android", "stars": 1351, "tags": ["yt-dlp", "youtube-downloader", "video-download", "ffmpeg", "wrapper", "video", "android", "mobile"], "topics": ["youtube-dl", "youtube-dl-wrapper", "youtube-dl-android", "youtube-downloader"], "urls": [], "use_cases": ["download youtube videos in an android app", "embed yt-dlp in android application", "stream video from youtube on android", "build a video downloader app for android", "extract audio from youtube videos on android", "run yt-dlp commands programmatically on android"], "what_it_is": "An Android library that wraps the yt-dlp (formerly youtube-dl) executable, bundling Python and the binary so Android apps can download and stream videos. It is published on Maven Central and includes optional FFmpeg and aria2c modules.", "when_to_avoid": ["you need video downloading on desktop or server platforms rather than Android", "you only need simple YouTube API metadata lookups without downloading", "your app targets strict Play Store policies that disallow YouTube downloaders"], "when_to_choose": ["you are building an Android app that needs video/audio downloading from supported sites", "you want yt-dlp's full command flexibility inside Android without managing binaries yourself"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/youtubedl-android", "repo": "yausername/youtubedl-android", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "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:28.213173+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:28.213173+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:14.842449+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52846965ae5b981f1d20565ab7c10a64e8d8374096f9f94807ac01fb7ce1bca6", "fetched_at": "2026-08-28T04:04:28.213173+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yausername/youtubedl-android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 52, "longevity": 100, "rhythm": 33}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2768, "days_push": 290, "days_rel": 290, "gap_med": 100.5, "n_releases_24m": 5}, "score": 55, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}