Skip to content

steveglowplunk/Blackboard-Downloader-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blackboard Downloader GUI

Description

A GUI programme that batch downloads files from courses on CUHK's Blackboard platform, so that you don't have to manually click on each file in a browser to download them.
Only works for CUHK's Blackboard platform.

Setup

Supported platform: Tested on Windows 10 with JDK 17.0.8 and JRE 1.8
May or may not work on other OS that support Java

  1. Install a Java Runtime Environment
    You'll need a JRE equivalent to or newer than Java 8
    You can install the official one from Oracle
    https://www.java.com/en/download/

  2. Download a compiled jar executable from Releases.

Usage

  1. Login to your CUHK Blackboard account through a broswer, such as Firefox or Chrome

  2. Use a browser extension to export a (Netscape format) cookies file, in txt format

  3. Simply double click on Blackboard-Downloader-GUI.jar to open the application

  4. Click "Load Cookies File" and choose the cookies txt file exported by your browser earlier. You should see a simlar screen:
    javaw_2023_08_25_171608 Note: Only available courses (not "locked" on Blackboard's website) can be loaded

  5. Select a course from the list and click "Load Course Content" to load the file list of the selected course

  6. Click on checkboxes to select files you wish to download

  7. Click "Select Download Destination" to choose where the files will be downloaded to
    javaw_2023_08_25_171814

  8. Click "Download Selected Files" to start downloading
    javaw_2023_08_25_171913

Build environment

The project is built using IntelliJ IDEA, with Amazon Corretto 8 JDK and JavaFX Scene Builder 20.0.0

Credits

The downloader library is modified from here:
https://github.com/MrMarnic/JavaDownloadLibrary

About

A GUI programme that batch downloads files from courses on CUHK's Blackboard platform

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages