Take an input of barcodes from top containers in ArchivesSpace, retrieve all associated archival objects, parse and write data to a DLG approved spreadsheet template.
License: Creative Commons Attribution Share Alike 4.0 International
Issue:
Add a menu dropdown with the following features:
File
Clear output file - delete all files in the output folder
Edit ASpace Login - allow user to change their ArchivesSpace login credentials from within the main app
Reset Defaults - reset user default settings
Exit
Help
User Manual - link to the GitHub Wiki User Manual page (need to construct this)
About - show app version and ability to check for update (link to GitHub releases page) and check GUI info (using sg.popup_scrolled(sg.get_versions(), non_blocking=True, keep_on_top=True))
Resolution:
Add feature as listed above
Issue tracker:
Looked through the User Manual and found no solutions
Issue:
When a collection ID has forward or backslashes, the app crashes. This happens when the new file is created from the template using the collection ID is referenced and the path is invalid. For example, a collection ID like "RBRL/321/AC" would create a filename like "output_files\guan_RBRL/321/AC.xlsx".
Resolution:
Remove all non-alphanumeric characters from the collection ID when creating the new file. Consider also using this "clean" ID when generating the "guan_{ID}" ID.
Issue tracker:
Looked through the User Manual and found no solutions
Issue:
When a barcode/top container URI is entered by the user, but contains no linked archival objects, the program puts the template file selected by the user in the output_files directory. This file should be deleted as it is unnecessary and adds to the clutter of files that already exist.
Resolution:
Remove template file from output_files directory if a barcode/top container URI returns 0 exports.
Issue tracker:
Looked through the User Manual and found no solutions
Issue:
When a user provides a template file to generate the new spreadsheet, the program will re-assign that template file to the output_folder. If it does not get copied to the output_folder or gets deleted by the user there, the file will go missing and a user will have to reset the template file every time.
Resolution:
Set the template file default to match what the user inputs first, rather than what it copied to output_folder if it is copied at all.
Issue tracker:
Looked through the User Manual and found no solutions