https://github.com/rand-net/khan-dl Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} rand-net / khan-dl * Watch 3 * Star 104 * Fork 6 Python script for downloading khanacademy.org videos and naming them. 104 stars 6 forks Star Watch * Code * Issues 0 * Pull requests 1 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights main 1 branch 0 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/r] Use Git or checkout with SVN using the web URL. [gh repo clone rand-n] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @rand-net rand-net Updates readme.md description ... a5528b4 Feb 14, 2021 Updates readme.md description a5528b4 Git stats * 6 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .gitignore Intial Commit Jan 27, 2021 interactive_prompt.py Intial Commit Jan 27, 2021 khan-dl.py Intial Commit Jan 27, 2021 khan_downloader.py Intial Commit Jan 27, 2021 readme.md Updates readme.md description Feb 14, 2021 requirements.txt Adds lxml module Jan 27, 2021 View code readme.md khan-dl A python script to download courses from Khan Academy using youtube-dl and beautifulsoup4. Installation git clone https://github.com/rand-net/khan-dl pip install -r requirements.txt Usage $ python khan-dl.py -h usage: khan-dl.py [-h] [-i] [-c COURSE_URL] optional arguments: -h, --help show this help message and exit -i, --interactive Enter Interactive Course Selection Mode -c COURSE_URL, --course_url COURSE_URL Enter Course URL * You can download courses interactively on a prompt, which will list all course domains and their respective courses available with tab completion. $ python khan-dl.py -i Course Domain: Math Selected Course Domain: Math Downloading Course List... Course: Linear algebra Selected Course Domain: Linear algebra Generating Path Slugs..... Downloading Videos.... * Download a specific course. $ python khan-dl.py -c https://www.khanacademy.org/science/ap-physics-1 About Python script for downloading khanacademy.org videos and naming them. Topics lectures video youtube-dl video-downloader khan-academy khanacademy khan-academy-computer-science khan-downloader khan-academy-download Resources Readme Releases No releases published Packages 0 No packages published Languages * Python 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.