A python module for accessing Blackboard.
I originally started Blackbird in mid-2013 and continued development through late 2014 when I finally realized what a ridiculous monstrosity Blackboard is, halting development to retain my sanity. Essentially, the module can be used, but it is far from complete. Blackbird has never been tested on any Blackboard installation outside of Missouri S&T.
This repo contains various support scripts that were never fully implemented
into Blackbird itself, including manifest_module.py
which was planned to be a binary manifest file implementation but was
abandoned, and the bb_tk
submodule which provides a graphical
frontend for certain aspects of Blackbird (in partial working order).
Requires valid Missouri S&T credentials by default.
import blackbird
bb = blackbird.Blackboard()
bb.login()
...
bb.update_courses()
mycourse = bb.courses[1]
bb.update_course_content(mycourse)
import bb_tk
import bb_tk.tree_browser as tree_browser
tb = tree_browser.content_tree(None)
tb.set_course(mycourse)
tb.generate()