{"adoption": {"forks": 629, "observed_at": "2026-08-28T04:05:59.620676+00:00", "stars": 1962}, "canonical_url": "https://ross.abutalabs.com/products/edx-dl", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A simple tool to download video lectures from edx.org (and other openedx sites)", "domain": ["education"], "enriched": true, "function": ["web-scraping", "cli", "video-processing"], "health_score": 20, "homepage": null, "language": "HTML", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["coursera-dl/edx-dl"], "name": "coursera-dl/edx-dl", "platform": ["python", "cli", "cross-platform", "windows"], "pushed_at": "2023-10-11T19:00:53+00:00", "repo": "coursera-dl/edx-dl", "stars": 1962, "tags": ["edx", "open-edx", "video-downloader", "youtube-dl", "online-courses", "lecture-downloader", "command-line", "automation", "linux", "macos", "docker"], "topics": ["python", "edx", "download-videos", "youtube", "edx-dl", "university", "videos", "downloader", "stanford-online", "mitx", "harvardx"], "urls": [], "use_cases": ["download edx course videos for offline viewing", "save lecture videos from open edx sites", "bulk download my enrolled edx courses", "download mitx or stanford online lectures", "archive university course videos locally", "get edx course subtitles and materials"], "what_it_is": "A Python command-line tool that downloads video lectures and course materials from Open edX-based platforms such as edX.org, Stanford Online, MITx, and HarvardX. It relies on youtube-dl for the actual video extraction and works across Linux, Windows, and macOS.", "when_to_avoid": ["you need to download from Coursera or non-Open edX platforms", "you want a GUI instead of a command-line tool", "you need a tool with frequent updates, since releases are infrequent and youtube-dl breakage may require manual upgrades"], "when_to_choose": ["you want to download videos from edX or other Open edX platforms", "you prefer a lightweight Python CLI with few dependencies", "you need cross-platform support including Docker usage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/edx-dl", "repo": "coursera-dl/edx-dl", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "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:59.620676+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.620676+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:35.046815+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd2b88859e8ca06551ba82d5b402772028959c51372d8d7993494a50484859a2", "fetched_at": "2026-08-28T04:05:59.620676+00:00", "kind": "readme", "missing": false, "url": "https://github.com/coursera-dl/edx-dl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5085, "days_push": 1057, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}