Skip to main content

A Python package to download Skillshare classes.

Project description

YOU REQUIRE A SUBSCRIPTION, THIS CODE DOESN'T DOWNLOAD VIDEOS FOR PEOPLE WITHOUT AN ACTIVE SUBSCRIPTION ON SKILLSHARE

Skillshare Downloader

A Python script to download Skillshare videos from a course by simply providing the course ID.

This script now backup the videos on .mkv with subtitles and it's capable to upload the files to Telegram on .mp4 (without subtitles)

Requirements

To use this script, you need to have Python 3.x installed on your system. You can download the latest version of Python from the official website: https://www.python.org/downloads/

Installation

  1. Install using PIP.
  pip install skillshare-downloader
  1. Run the script by typing python (this can change depending on your python version, ex: python3) down.py -h and pressing Enter.
  python down.py -h
  1. The script will display a help screen with the steps to follow.

  2. All the downloaded files are stored on ./downloads

Usage

The script now comes with resolution and subtitles language option. To download the files locally you can use only:

  python down.py 1749908541

By default the video it's going to be downloaded with subtitles on English at 854x480, to change the subtitles language and resolution you can use something like:

  python down.py -s es-MX -r 1920x1080 1749908541

If you want to backup your courses to Telegram I recommend you to create a group with topics because the script it's going to create individual topics per course with all the videos inside

  python down.py -s es-MX -r 1920x1080 1749908541 -t @yourgroup

You also can use

  python down.py -s es-MX -r 1920x1080 1749908541 -t https://t.me/+XXXxxxXXXX

The files are going to be downloaded locally and uploaded to Telegram after each file it's downloaded, but if you want to remove the file after upload, you can use

  python down.py -s es-MX -r 1920x1080 1749908541 -t -e @yourgroup

UPDATE ---------

  • Added automatic resume download
  • Added automatic resume uploads to Telegram on the same Topic
  • If the choosed resolution doesn't exist the script look for the next lower resolution
  • If the subtitles doesn't exist, now download the default en-US subtitles to avoid error

License

This project is licensed under the MIT License.

Acknowledgments

This project was inspired by the need to download Skillshare videos for offline viewing.

Support

If you find this useful and want to support me please make a donation to any of this links:
https://ko-fi.com/polygoncollectibles
https://www.buymeacoffee.com/polygoncollect
https://www.patreon.com/polygoncollectibles
https://www.paypal.me/polygoncollect

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skillshare_downloader-0.1.9.tar.gz (10.2 kB view hashes)

Uploaded Source

Built Distribution

skillshare_downloader-0.1.9-py3-none-any.whl (11.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page