From 3c55e818f092c86bdb31094f7727f8f854b96df0 Mon Sep 17 00:00:00 2001
From: Albin Heimerson <albin.heimerson@control.lth.se>
Date: Mon, 16 Mar 2020 13:34:48 +0100
Subject: [PATCH] print errors

---
 canvas_sync.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/canvas_sync.py b/canvas_sync.py
index 6f7db9c..02b74dc 100644
--- a/canvas_sync.py
+++ b/canvas_sync.py
@@ -17,17 +17,17 @@ CANVAS_COURSE_CODE = os.environ["CANVAS_COURSE_CODE"]
 canvas = Canvas(API_URL, API_TOKEN)
 course = canvas.get_course(CANVAS_COURSE_CODE)
 
-# Check if folder exists, otherwise create it
+base_folder = next(folder for folder in course.get_folders()
+                   if folder.full_name == CANVAS_BASE_PATH)
 pdf_folder = next((folder for folder in course.get_folders()
                    if folder.full_name == "/".join([CANVAS_BASE_PATH,
                                                     CANVAS_FOLDER_NAME])), None)
+# Check if folder exists, otherwise create it
 if pdf_folder is None:
-    base_folder = next(folder for folder in course.get_folders()
-                       if folder.full_name == CANVAS_BASE_PATH)
     pdf_folder = base_folder.create_folder(CANVAS_FOLDER_NAME)
 
 # Recurse through all subfolder and upload pdfs to corresponding
-folders = [(pdf_folder, tuple([""]))]
+folders = [(pdf_folder, ())]
 while len(folders) > 0:
     folder, path = folders.pop()
     ospath = os.path.join(GITLAB_FOLDER_NAME, *path)
@@ -35,11 +35,12 @@ while len(folders) > 0:
     for f in os.listdir(ospath):
         print("Looking at {}".format(f))
         gitlabpath = os.path.join(ospath, f)
-        canvaspath = "/".join(tuple([CANVAS_BASE_PATH, CANVAS_FOLDER_NAME, *path, f]))
+        canvaspath = "/".join([CANVAS_BASE_PATH, CANVAS_FOLDER_NAME, *path, f])
         if os.path.isdir(gitlabpath):
             nfolder = next((folder for folder in course.get_folders()
                             if folder.full_name == canvaspath), None)
-            print("{} is folder, found {} on canvas".format(gitlabpath, nfolder.full_name))
+
+            print("{} is folder, found {} on canvas".format(gitlabpath, nfolder))
             if nfolder is None:
                 nfolder = folder.create_folder(f)
             folders.append((nfolder, tuple([*path, f])))
-- 
GitLab