skillshare-backup


Nameskillshare-backup JSON
Version 1.0.0 PyPI version JSON
download
home_page
SummaryScript to download classes videos to view offline
upload_time2023-07-21 07:17:58
maintainer
docs_urlNone
authorUriel Albarran Oropeza
requires_python>=3.6
licenseMIT
keywords python skillshare download downloader dl
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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. Clone or download this repository to your local machine.
```bash
  git clone https://github.com/ozonostudio/skillshare.git

```
2. Install all the dependencies using pip
```bash
  cd /[skillshare_folder_location]
  pip install -r requirements.txt

```

3. Run the script by typing python (this can change depending on your python version, ex: python3) down.py -h and pressing Enter.
```bash
  python down.py -h

```

4. The script will display a help screen with the steps to follow.

5. 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:
```bash
  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:
```bash
  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
```bash
  python down.py -s es-MX -r 1920x1080 1749908541 -t @yourgroup

```
You also can use
```bash
  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
```bash
  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: <br />
https://ko-fi.com/polygoncollectibles <br />
https://www.buymeacoffee.com/polygoncollect <br />
https://www.patreon.com/polygoncollectibles <br />
https://www.paypal.me/polygoncollect <br />

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "skillshare-backup",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "python,skillshare,download,downloader,dl",
    "author": "Uriel Albarran Oropeza",
    "author_email": "hello@ozonostudio.com",
    "download_url": "https://files.pythonhosted.org/packages/45/47/a7dc74f930e1d19f2de64b99944be21dd917d240b69fb1fda4ef822eb992/skillshare-backup-1.0.0.tar.gz",
    "platform": null,
    "description": "# YOU REQUIRE A SUBSCRIPTION, THIS CODE DOESN'T DOWNLOAD VIDEOS FOR PEOPLE WITHOUT AN ACTIVE SUBSCRIPTION ON SKILLSHARE\n\n## Skillshare Downloader\nA Python script to download Skillshare videos from a course by simply providing the course ID.\n\nThis script now backup the videos on .mkv with subtitles and it's capable to upload the files to Telegram on .mp4 (without subtitles)\n\n## Requirements\nTo 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/\n\n## Installation\n1. Clone or download this repository to your local machine.\n```bash\n  git clone https://github.com/ozonostudio/skillshare.git\n\n```\n2. Install all the dependencies using pip\n```bash\n  cd /[skillshare_folder_location]\n  pip install -r requirements.txt\n\n```\n\n3. Run the script by typing python (this can change depending on your python version, ex: python3) down.py -h and pressing Enter.\n```bash\n  python down.py -h\n\n```\n\n4. The script will display a help screen with the steps to follow.\n\n5. All the downloaded files are stored on ./downloads\n\n## Usage\n\nThe script now comes with resolution and subtitles language option.\nTo download the files locally you can use only:\n```bash\n  python down.py 1749908541\n\n```\nBy 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:\n```bash\n  python down.py -s es-MX -r 1920x1080 1749908541\n\n```\nIf 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\n```bash\n  python down.py -s es-MX -r 1920x1080 1749908541 -t @yourgroup\n\n```\nYou also can use\n```bash\n  python down.py -s es-MX -r 1920x1080 1749908541 -t https://t.me/+XXXxxxXXXX\n\n```\nThe 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\n```bash\n  python down.py -s es-MX -r 1920x1080 1749908541 -t -e @yourgroup\n\n```\n### UPDATE ---------\n- Added automatic resume download\n- Added automatic resume uploads to Telegram on the same Topic\n- If the choosed resolution doesn't exist the script look for the next lower resolution\n- If the subtitles doesn't exist, now download the default en-US subtitles to avoid error\n\n## License\nThis project is licensed under the MIT License.\n\n## Acknowledgments\nThis project was inspired by the need to download Skillshare videos for offline viewing.\n\n## Support\nIf you find this useful and want to support me please make a donation to any of this links: <br />\nhttps://ko-fi.com/polygoncollectibles <br />\nhttps://www.buymeacoffee.com/polygoncollect <br />\nhttps://www.patreon.com/polygoncollectibles <br />\nhttps://www.paypal.me/polygoncollect <br />\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Script to download classes videos to view offline",
    "version": "1.0.0",
    "project_urls": {
        "Download": "https://github.com/ozonostudio/skillshare/releases"
    },
    "split_keywords": [
        "python",
        "skillshare",
        "download",
        "downloader",
        "dl"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ef3759e7385c731c72b4d209918b66b539c0b5b16a5211d5366e9415588f682",
                "md5": "384e02d9b6d9a94b1146e0462e4380b4",
                "sha256": "21a9b3d27c83a4aaa44b0a587a5f909f2294e0fc872c675483e0b24d50eef141"
            },
            "downloads": -1,
            "filename": "skillshare_backup-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "384e02d9b6d9a94b1146e0462e4380b4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 3610,
            "upload_time": "2023-07-21T07:17:57",
            "upload_time_iso_8601": "2023-07-21T07:17:57.172929Z",
            "url": "https://files.pythonhosted.org/packages/2e/f3/759e7385c731c72b4d209918b66b539c0b5b16a5211d5366e9415588f682/skillshare_backup-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4547a7dc74f930e1d19f2de64b99944be21dd917d240b69fb1fda4ef822eb992",
                "md5": "6111179e543d9d4f1006eed68f236686",
                "sha256": "f36c33c5db7a1d1b9ff38d8a93a27175b6070c79166832b2209e10946f460923"
            },
            "downloads": -1,
            "filename": "skillshare-backup-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6111179e543d9d4f1006eed68f236686",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3518,
            "upload_time": "2023-07-21T07:17:58",
            "upload_time_iso_8601": "2023-07-21T07:17:58.767887Z",
            "url": "https://files.pythonhosted.org/packages/45/47/a7dc74f930e1d19f2de64b99944be21dd917d240b69fb1fda4ef822eb992/skillshare-backup-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-21 07:17:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ozonostudio",
    "github_project": "skillshare",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "skillshare-backup"
}
        
Elapsed time: 0.13085s