Skip to content

vinaycharlie01/impartus-video-downloader

 
 

Repository files navigation

Note: Work in progress. (Currently on halt due to PS1)

impartus video downloader

How to use

  • Download the latest release and extract it.
  • Rename sample.config.json to config.json inside the extracted folder.
  • Add your username/email and password in config.json.
  • Make suitable changes to the config as per your needs. Read here for more information on configuration.
  • Execute the binary.

Selecting lectures

When prompted to enter a range do the following

  • Enter the numbers shown on the left (not the lecture number after "LEC")
  • If you want lectures from 1 to 10, this is how your input will be 1 10. The range is inclusive.
  • If you want only 1 lecture say 5, your input should be 5 5.
  • Make sure you add space between the start and end.

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)
  "threads": 50 // Optional: If removed the default value is 10. Idk how this affects the speed but I think it does
}

About

Impartus video downloader written in go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%