Skip to content

Bash Script: A *.sh script to download full course from codewithmosh.com. Check this blog for direct access to JS videos, like React, Angular and Node, https://freelectureslinks.blogspot.com/

License

Notifications You must be signed in to change notification settings

Kenny-Rogers/Code-With-Mosh-Playlist-Downloader

 
 

Repository files navigation

Code-With-Mosh-Playlist-Downloader

(only with valid login credentials)

Bash/Python Script: A script to download full course from codewithmosh.com, given one has the valid login credentials

Topics Available:

1 2 3
ReactJS NodeJS AngularJS: Beginner to Pro
Redux in Angular Angular4 Crash JS: Basics
JS: OOPS Complete Python Python Developers
SQL C# Basics C# Intermediate
C# Advanced C# Xamarin Native Apps The Complete ASP.NET MVC 5 Course
C# Unit test Clean Coding and Refactoring Build a Real-world App with ASP.NET Core 1.0+ and Angular 2+

📌 Aim

  • Help those who want to avoid themselves from 'clicks-and-saves'
  • To share a mixed-cum-messed-up learning experience (Python, JS, Shell Script etc)
  • Would try include a flow graph of events and Progress

✌️ Missions Accomplised:

  • Include as many Tutorials as possible
  • Implemented using Scraping Module in Python and Bash Scripts

👓 Download Options

  • Download Playlist for a specific topic
  • Download all Playlists at once (only mentioned Topics)

☁️ Installation

Prerequisites

  • Install Python (Python2, if not installed on the system by default, like Ubuntu 18.04)
   sudo apt update
   sudo apt install python3
   sudo apt install python3-pip
   pip3 --version

Usage Steps

  1. Clone the Repository and open the project directory
  2. Install the packages required for the project
   $ pip3 install -r ./requirements.txt
  1. Open ./core/config_detail.py and add the following details
    • USERNAME (email)
    • PASSWORD
    • SCHOOL_ID (A numerical value found in your URL as you login)
      Sample URL: "https://sso.teachable.com/secure/121212/users/sign_in?clean_login=true&reset_purchase_session=1"
      Here the 121212 represents your SCHOOL_ID
      
    • TOPIC_URL : the url of the desired topic Topic_list.url
    • TOPIC_NAME : the name of the desired playlist
  2. Given the right details, start the script (./core/download.py)
   $ python3 download.py
NOTE: The ReactJS playlist consumes upto 17 GB of your total data
Other modules can consume upto 35 GB (rough estimate) of your data
Recommended to use over Wifi only

📚 About

AboutTheFiles.md contains the details about the files used in this module.

🌟 Issues and Contributions

  • Want to contribute and be a part of this small project. Check the simplest contributing guidelines here
  • Contributions don't have to be very special. From 'simple typos' to 'serious bugs' all kinds of contributions are welcome! 😄

Thanks! ❤️

📜 License

MIT © Anshul Garg

About

Bash Script: A *.sh script to download full course from codewithmosh.com. Check this blog for direct access to JS videos, like React, Angular and Node, https://freelectureslinks.blogspot.com/

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%