365datascience_downloader
Simple course downloader for 365datascience.com
Pre-Requisite
- Install ffmpeg
- Install Python 3.8+
Usage
Get authorization token and policy key to access API.
- Open any course video. If it's prompt you to sign-in, then do so.
- Open developer tool in browser and go to the Network tab.
- Reload the page (CTRL + R).
- Search for
cookie-domain:.365datascience.com cookie-name:accessToken
orcookie-domain:.365datascience.com cookie-name:refreshToken
-> Go to Cookies tab -> Copy the accessToken or refreshToken (I would suggest copy the refreshToken) -> Paste in input.json inauthorization_token
.
- Search for
edge.api.brightcove.com
-> Go to Headers -> Copy policy-key-raw -> Paste in input.json inpolicy_key
.
Downloading a course
Once you have pasted authorization_token
and policy_key
, you can update the course url in input.json in course_url
. The final input.json may look something like this:
{
"course_url": "https://learn.365datascience.com/courses/preview/intro-to-data-and-data-science/",
"authorization_token": "<some authentication token>",
"policy_key": "<some policy key>",
"quality": "1080p"
}
Download single course
- Create Python virtual environment and activate it.
python -m venv .env
.env/Script/activate
NOTE: How to activate virtual environment might vary based on OS. Check official documentation.
- Install dependencies:
pip install -r requirements.txt
- Run the course download script:
python src/download_single_course.py
- Once over you will find the course in your downlods folder.
Download folder for "Introduction to Data and Data Science" course:
π¦365DataScience
β πIntroduction to Data and Data Science
β β£ π1 - The Different Data Science Fields
β β β£ π1 - Course Introduction.mp4
β β β£ π10 - An Overview of our Data Science Infographic.mp4
β β β£ π2 - Why are there so many business and data science buzzwords.mp4
β β β£ π4 - Analysis vs Analytics.mp4
β β β£ π6 - Intro to Business Analytics Data Analytics and Data Science.mp4
β β β π8 - Adding Business Intelligence BI Machine Learning ML and Artificial Intelligence AI to the picture.mp4
β β£ π2 - The Relationship between Different Data Science Fields
β β β π1 - When are Traditional data Big Data BI Traditional Data Science and ML applied.mp4
β β£ π3 - What is the Purpose of each Data Science field
β β β π1 - Why do we Need each of these Disciplines.mp4
β β£ π4 - Common Data Science Techniques
β β β£ π1 - Traditional Data Techniques.mp4
β β β£ π10 - Traditional Methods Reallife Examples.mp4
β β β£ π11 - Machine Learning ML Techniques.mp4
β β β£ π12 - Machine Learning ML Types of Machine Learning.mp4
β β β£ π14 - Machine Learning ML Reallife Examples.mp4
β β β£ π3 - Traditional Data Reallife Examples.mp4
β β β£ π4 - Big Data Techniques.mp4
β β β£ π5 - Big Data Reallife Examples.mp4
β β β£ π6 - Business Intelligence BI Techniques.mp4
β β β£ π8 - Business Intelligence BI Reallife Examples.mp4
β β β π9 - Traditional Methods Techniques.mp4
β β£ π5 - Common Data Science Tools
β β β π1 - Programming Languages Software Employed in Data Science All the Tools You Need.mp4
β β£ π6 - Data Science Job Positions What do they Involve and What to Look out for
β β β π1 - Data Science Job Positions What do they Involve and What to Look out for.mp4
β β π7 - Dispelling common Misconceptions
β β β π1 - Dispelling Common Misconceptions.mp4
Download all course
- Create virtual environment, activate it and install all dependency. Follow previous section for detailed step.
- Run the course download script:
python src/download_all_course.py
TODO
- Download subtitles
- Download all course resource
- Download all course
- Add Google colab notebook