When I'm running it at the beginning of semester, or recreating tasks, I would like to use different settings from my config.json (for example, sync all assignments once but then ignore the unsumittable thereafter).
Need to add or fix the following features to meet my needs:
Bug with Todoist Projects with classes with special characters ( scottquach#6)
Add assignment URL (completed) - but need to followup on if changes need to be applied to "canvas_to_todoist.py"
Add variable or method for custom canvas_api_heading, since the default "canvas.instructure.com" doesn't work for custom domains (like my school), and breaks the htmlurl
Handle/filter out assignments that don't open/start until the future ("unlock_at":null" JSON is in the future)
If a teacher renames or renumbers an assignment, you will end up with duplicate assignments because, currently, assignments are tracked by the class name. If a course is renamed, you will also have duplicates.
This could be fixed by tracking on the course ID, and assignment ID instead of the name since that stays the same (unless deleted or is a new one).