Skip to content

๐Ÿ“š๐Ÿ’ป Downloads lectures and workshops automagically.

License

Notifications You must be signed in to change notification settings

ocelotsloth/blackboard-dl

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

blackboard-dl Build Status

A small tool to download lectures and workshops automagically because i'm too lazy to sign in to BlackBoard.

Requirements

Install

  git clone https://github.com/hako/blackboard-dl
  crystal dep or shards install
  crystal build src/blackboard-dl.cr
  ./blackboard-dl

Usage

usage: blackboard-dl [-h] [-d] [-u USERNAME] [-p PASSWORD] [--version]

download course files from blackboard.

optional arguments:
    -u USERNAME, --username          Blackboard username
    -p PASSWORD, --password          Blackboard password
    -d, --daemon                     Run as daemon
    -h, --help                       Show this help
    -v, --version                    Show program version

Examples

Auto-login
./blackboard-dl -u USERNAME -p PASSWORD
Auto-login and daemonize
./blackboard-dl -d -u USERNAME -p PASSWORD

And now watch it download your lectures & workshops in the terminal or in the background.

Tests

crystal dep or shards install
crystal spec

Contributing

  1. Fork it ( https://github.com/hako/blackboard-dl/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • hako Wesley Hill - creator, maintainer

License

MIT

About

๐Ÿ“š๐Ÿ’ป Downloads lectures and workshops automagically.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Crystal 100.0%