Commit Graph

21 Commits

Author SHA1 Message Date
dj346 a7e05ec674 Fixed bug with trailing periods, Fixed folder naming bug, Fixed bug where pages were being downloaded to cookies folder. 2021-12-24 07:46:22 -08:00
dj346 3dfe0b191e Added checks to prevent redownloading of a page. 2021-12-24 05:23:10 -08:00
dj346 97b02f3f5b Added downloading for the rest of the information 2021-12-24 02:17:59 -08:00
dj346 f53ece8796 Added downloading of assignment pages. 2021-12-24 02:15:50 -08:00
dj346 25d76d1194 Added course home page downloading. 2021-12-24 02:07:44 -08:00
dj346 12ba784694 added function to download course home page. 2021-12-24 01:43:50 -08:00
dj346 c9a3424330 Begun adding support for singlefile, added to classes and created new input. Also cleaned up code a bit. 2021-12-23 22:33:02 -08:00
dj346 6f2491a0a7 fixed bug with loading cred yaml and added to gitignore 2021-12-18 01:47:01 -08:00
17acres d9b6c66c33 Fix 66696c5 so folder paths work properly 2021-05-06 13:18:55 -04:00
17acres 63151c3075 Don't create user id subfolder for submissions if only 1 exists 2021-05-06 13:18:02 -04:00
17acres 66696c5733 Replace important invalid characters in filename strings with useful separators 2021-05-06 13:09:56 -04:00
17acres bcf362c46a Fix accidental commenting-out of features 2021-05-06 12:09:29 -04:00
17acres ad174fcbb5 Handle student-mode submissions and teacher-mode submissions the same
Treat submissions from the list of submissions from every student the same as submissions from a single individual user (student) so they are downloaded the same and processed. Before, it seems like it just didn't care to download submission attachments for single-student-account-only individual submissions. Now, handle both types the same. This means that there are a lot of single-element lists of submissions in the final output if the user is a student, but it makes the code simpler. Could clean up those lists later.

Also, display the different types of errors in fetching submissions.
2021-05-06 02:19:01 -04:00
17acres 2040415d1a Fix valid filename crashes, organize files more
1. Fixes issues where the program crashes because things like assignment names aren't valid filenames.
Makes the following improvements:
2. Stores assignment files in an "assignments" subfolder.
3. Doesn't make attachment directory if there are no attachments.
4. Organizes course files inside subfolders as created on Canvas (requiring the makeValidFolderPath function to sanitize the path but leave slashes)
2021-05-05 16:33:36 -04:00
alex-bellon 4866967140 Added error handling when getting submissions 2021-03-16 21:56:03 -05:00
Jason K. Moore 74e3f91436 Use attachement id to ensure unique downloads. 2020-07-08 14:59:14 -07:00
Jason K. Moore b6f787167f Print more info on attachments. 2020-07-08 14:20:35 -07:00
Jason K. Moore fa7e2f5046 Script seems to be working and downloading all submissions. 2020-07-08 13:51:04 -07:00
Jason K. Moore 2c54cbd18b Start of attachment storage. 2020-07-08 09:50:20 -07:00
Jason K. Moore 00ef66f3d6 Start of edits to download all submissions. 2020-07-07 21:33:49 -07:00
David Katsandres b96f3dcbc7 Add project files. 2019-08-15 22:38:16 -07:00