From 6cf2ed86619a5fe6cb014ac63698f0d7ffb55f11 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Thu, 17 Oct 2019 14:44:04 +0200
Subject: [PATCH] externalized settings

---
 SaveMyPlaylist.py     | 11 +++++------
 settings-example.json |  6 ++++++
 2 files changed, 11 insertions(+), 6 deletions(-)
 create mode 100644 settings-example.json

diff --git a/SaveMyPlaylist.py b/SaveMyPlaylist.py
index c827b9d..d7a6e80 100644
--- a/SaveMyPlaylist.py
+++ b/SaveMyPlaylist.py
@@ -1,5 +1,6 @@
 from __future__ import unicode_literals
 
+import json
 import os
 import sys
 
@@ -133,10 +134,8 @@ class SaveMyPlaylist:
 
 
 if __name__ == '__main__':
-    API_KEY = 'AIzaSyD1cQOPzYDRe5pylXEFsQw6u-MaBSOX09Y'
-    PLAYLIST_ID = 'PL7F-5FkCMt0HRvF40L2704WhjJZf9G6SB'
-    DESTINATION_FOLDER = 'C:/Users/ROGO2/Desktop/123'
-    SKIP_DOWNLOAD = True
+    with open("settings.json", "r") as f:
+        SETTINGS = json.load(f)
 
-    saveMyPlaylist = SaveMyPlaylist(API_KEY, PLAYLIST_ID)
-    saveMyPlaylist.download_items(DESTINATION_FOLDER, SKIP_DOWNLOAD)
+    saveMyPlaylist = SaveMyPlaylist(SETTINGS['apiKey'], SETTINGS['playlistId'])
+    saveMyPlaylist.download_items(SETTINGS['destinationFolder'], SETTINGS['skipDownload'])
diff --git a/settings-example.json b/settings-example.json
new file mode 100644
index 0000000..db554f7
--- /dev/null
+++ b/settings-example.json
@@ -0,0 +1,6 @@
+{
+    "apiKey": "",
+    "playlistId": "",
+    "destinationFolder": "",
+    "skipDownload": false
+}
\ No newline at end of file
-- 
GitLab