Command-line tool and library to download Polytechnic of Turin's online lessons from didattica.polito.it
Project description
polito_dl - Command-line tool and library to download Polytechnic of Turin's online lessons from didattica.polito.it
Installation
Ubuntu or Debian:
pip3 install polito_dl
Windows:
Install Python (don't forget to check the "ADD TO
PATH" option).
Then open the command prompt and type:
pip3 install polito_dl
Description
polito_dl is a CLI tool and python libray to download video lessons from
didattica.polito.it with a simple and powerful command-line interface. It features a
download progress bar and possibility to resume downloads.
URL can be the link of a single videolesson or the course's on-line lessons main page.
CLI Interface
$ polito_dl
Usage: polito_dl [OPTIONS] COMMAND [ARGS]...
Options:
--username TEXT Do not prompt for username.
--password TEXT Do not prompt for password. (Warning: this could be
insecure, use it only if you know what you are doing.)
--help Show this message and exit.
Commands:
download Download lecture(s).
print-course-json Print course information in JSON format.
Download lectures
$ polito_dl download --help
Usage: polito_dl download [OPTIONS] URL
Download lecture(s).
Options:
--all Download all course's lectures.
--format [video|iphone|audio] Select media format to download (default:
video).
--chunk-size INTEGER Set downloader chunk size (default: 1MB).
--help Show this message and exit.
$ polito_dl download "https://didattica.polito.it/portal/pls/portal/sviluppo.videolezioni.vis?cor=456&arg=Lezioni on-line&lez=19649"
Username: s424242
Password:
Algoritmi_e_programmazione_lez_02.mp4 [##################------------------] 52% 00:00:04
Print course information
$ polito_dl print-course-json --help
Usage: polito_dl print-course-json [OPTIONS] URL
Print course information in JSON format.
Options:
--help Show this message and exit.
$ polito_dl print-course-json "https://didattica.polito.it/portal/pls/portal/sviluppo.videolezioni.vis?cor=456&arg=Lezioni on-line&lez=19649"
Username: s424242
Password:
{
"name": "Algoritmi e programmazione",
"professor": "Paolo Enrico CAMURATI",
"lectures": [
{
"name": "2020_Lezione 01",
"date": "30/09/2019",
"path": "sviluppo.videolezioni.vis?cor=456&arg=Lezioni%20on-line&lez=19638",
"topics": [
"Introduzione al corso"
]
},
{
"name": "2020_Lezione 02",
"date": "30/09/2019",
"path": "sviluppo.videolezioni.vis?cor=456&arg=Lezioni%20on-line&lez=19649",
"topics": [
"L'essenziale del linguaggio C (parte 1)"
]
},
]
}
Python library
Check polito_dl/client.py
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file polito_dl-2.0.0a0.tar.gz
.
File metadata
- Download URL: polito_dl-2.0.0a0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.43.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25925be3cc51eb14aad81105f85dbabb802680783e4e4573f0793d1c48b198ba |
|
MD5 | 191c33192b048de4061b81321f67c127 |
|
BLAKE2b-256 | 1b0c1a629730b8800783e66a716260891ec521f0c09b3d4312a4ba73ce3cd053 |
File details
Details for the file polito_dl-2.0.0a0-py3-none-any.whl
.
File metadata
- Download URL: polito_dl-2.0.0a0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.43.0 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e454f42a8e5d3c888c791c8b2d9de3fc1c41c788839bedd575564298f23b3b7d |
|
MD5 | aede2efdba7a3fbc5d6df2b0a7f74259 |
|
BLAKE2b-256 | 779bfa60286964306dd5bf57a9d6600d38ab77791a165da4646a1735ecd99780 |