Sync API Reference
BlackboardSync
Blackboard Sync
Download your Blackboard Learn content automatically.
- class blackboard_sync.sync.BlackboardSync[source]
Represents an instance of the BlackboardSync application.
Create an instance of the program.
- _sync_task() None[source]
Constantly check if data is outdated and if so start download.
Method run by Sync thread.
- auth(cookies: RequestsCookieJar) bool[source]
Create a new Blackboard session with the given cookies.
BlackboardDownload
BlackboardDownload, mass download all user content from Blackboard
- class blackboard_sync.download.BlackboardDownload(sess: BlackboardExtended, download_location: Path, last_downloaded: datetime | None = None, min_year: int | None = None)[source]
Blackboard download job.
BlackboardDownload constructor
Download all files in blackboard recursively to download_location, only if they have been altered since specified datetime
Keyword arguments:
- Parameters:
sess (BlackboardExtended) – UCLan BB user session
download_location ((str / Path)) – Where files will be stored
last_downloaded (str) – Files modified before are ignored
min_year – Courses created before are ignored