Skip to content

A course downloader utility for downloading Cloud Academy videos based on Python, Selenium, and Tkinter.

License

Notifications You must be signed in to change notification settings

Syed-Zain-Ul-Hassan/Cloud-Academy-DL

Repository files navigation

Cloud Academy Course Downloader

This is a utility built by @Syed-Zain-Ul-Hassan using Python, Selenium and Tkinter.

How to Use

You need to download this python module and should have all the libraries mentioned in requirements.txt file.

  1. Install Python on your computer as shown below.

image

  1. Open the python module Cloud Academy Course Downloader.py in RAW form and save it as .py file in your desired folder.
  2. You should have Google Chrome installed in your computer, then check the version of your chrome and download the relevent ChromeDriver.
  3. Insatll below required python libraries. For this open Install Pip Packages.cmd CMD file and save it as .cmd file in your desired folder. After downloading python (with pip), simply running it will install all required packages.
pip install beautifulsoup4
pip install bs4
pip install lxml
pip install pyinstaller
pip install python-dateutil
pip install selenium
pip install times2
pip install tkintertable
pip install urllib3
pip install wget
  1. Make changes in code where required e.g, the chromedriver.exe path etc.
chromebrowser = 'YOUR_PATH_OF_EXE_FILE\\chromedriver.exe'
  1. Run the python module.
  2. A UI program will open and ask you for Email, Password and Course URL. Course URL should be correct and shouldn't contains slash (/) or any space at the end of URL.

image

  1. Chrome browser will open, and chrome driver will login you with your provided credentials. Then chrome driver will open course and will start downloading the videos.
  2. Course content will be downloaded in 'C:\cloudAcademy' folder (you can specify your desired folder in code).
  3. See this demo video of how it works.

About

A course downloader utility for downloading Cloud Academy videos based on Python, Selenium, and Tkinter.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published