From 3a33f9392c2532c617b2eae9ed1f6377a0568012 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Fri, 3 Apr 2020 23:33:03 +0200
Subject: [PATCH] move settings to config folder; create destination folder if
 not exists

---
 SaveMyPlaylist.py                                     | 3 ++-
 settings-example.json => config/settings-example.json | 0
 2 files changed, 2 insertions(+), 1 deletion(-)
 rename settings-example.json => config/settings-example.json (100%)

diff --git a/SaveMyPlaylist.py b/SaveMyPlaylist.py
index d7a6e80..8c1f6b3 100644
--- a/SaveMyPlaylist.py
+++ b/SaveMyPlaylist.py
@@ -91,6 +91,7 @@ class SaveMyPlaylist:
         return items, nextPageToken
 
     def download_items(self, destinationFolder, debug=False):
+        os.makedirs(destinationFolder, exist_ok=True)
         print('>>> Scanning destination folder...')
         downloadedVideos = [f for f in os.listdir(destinationFolder) if
                             os.path.isfile(os.path.join(destinationFolder, f)) and f.endswith('.mp4')]
@@ -134,7 +135,7 @@ class SaveMyPlaylist:
 
 
 if __name__ == '__main__':
-    with open("settings.json", "r") as f:
+    with open("config/settings.json", "r") as f:
         SETTINGS = json.load(f)
 
     saveMyPlaylist = SaveMyPlaylist(SETTINGS['apiKey'], SETTINGS['playlistId'])
diff --git a/settings-example.json b/config/settings-example.json
similarity index 100%
rename from settings-example.json
rename to config/settings-example.json
-- 
GitLab