pnicto / impartus-video-downloader

Impartus video downloader written in go
GNU General Public License v3.0
17 stars 3 forks source link
go golang

impartus video downloader

[!NOTE] Impartus has stopped working working at least for 2021 Batch. Make sure to check if it is working before using this tool.

Demo

Demo

How to use

Selecting lectures

When prompted to enter a range do the following

Configuration

The comments beside the fields tell the allowed values.

{
    "username": "uid@hyderabad.bits-pilani.ac.in",
    "password": "password",
    "baseUrl": "http://bitshyd.impartus.com/api", // Accepted values: "http://bitshyd.impartus.com/api", "http://172.16.3.20/api"
    "quality": "720", // Accepted values: "720", "450", "144"
    "views": "both", // Accepted values: "left", "right", "both"
    "downloadLocation": "./downloads", // Directory where the final file is stored to
    "tempDirLocation": "./.temp", // Directory to store the chunks (directory can be deleted when the program is not running)
    "slides": false, // Accepted values: true, false to download the slides from impartus,
    "numWorkers": 5 // Number of workers to use set this to 1 if you want to download the videos sequentially. Setting this to 0 will use a default number that is 5
}