v0.8 - Base Functions Working
Warning
This script will fail to run core functions without certain information being gathered / supplied beforehand, primarily bookstore information. This can be fixed via navigating to the Update CSV section and updating the bookstore csv file prior to running other functions. Larger portions of data will also be missing if a CORE enrollment report is not properly supplied, as well as missing data from Alma and email directories.
Feature Release
This release has the command line interface (CLI) version of the script working in its entirety, though it lacks proper documentation and instructions on how to properly use this version of the script. The graphical user interface (GUI) side of the script works, but it will have some issues across the board due to lack of fully implemented threading support and functions missing complete GUI implementations.
CLI Features
- Creating a new Excel sheet from bookstore information, compiling in enrollment information from CORE, emails from directories, and backend information from Alma
- Updating an existing Excel sheet with new information if further data is scraped / gathered after creating a new sheet
- Updating cached information to make updating / creating Excel sheets much faster after each use
- Creating a list of emails to send out on textbooks that are ready to email, including proper copyright information, available copies, and links for the professor / instructor to be able to use
GUI Features
- Creating a new Excel sheet, using the same functions as the CLI version
- Updating configuration and header information
- Creating a list of emails, using the same functions as the CLI version
- Buttons and dynamic input fields for the user to interact with directly
- As of now, lacks the ability to update the csv files, as well as updating existing Excel sheets
By default, this version will have the CLI version enabled and the GUI disabled. If the user wishes to see / use the GUI, change gui to True in the config.ini file.