From 8daa01419e8087eef6ef7fa1705104d9ce6eb041 Mon Sep 17 00:00:00 2001 From: Toby Chui Date: Sun, 3 Mar 2019 16:15:52 +0800 Subject: [PATCH] Setting generator init commit Beta stage, but it should be bug free. Tested to work in Firefox and Chrome --- developers/setting-generator/index.html | 171 ++++++++++++++++++ developers/setting-generator/screenshot.png | Bin 0 -> 25874 bytes developers/setting-generator/setting.py | 11 ++ .../setting-generator/settings.py.sample | 14 ++ .../setting-generator/settings.py_template | 14 ++ 5 files changed, 210 insertions(+) create mode 100644 developers/setting-generator/index.html create mode 100644 developers/setting-generator/screenshot.png create mode 100644 developers/setting-generator/setting.py create mode 100644 developers/setting-generator/settings.py.sample create mode 100644 developers/setting-generator/settings.py_template diff --git a/developers/setting-generator/index.html b/developers/setting-generator/index.html new file mode 100644 index 0000000..2f80297 --- /dev/null +++ b/developers/setting-generator/index.html @@ -0,0 +1,171 @@ + + + + + + + + +

+
+
+
+ Setting Generator +
For E-Paper-Calendar-with-iCal-sync-and-live-weather Project
+ If no value is filled in for any of the row, the default value will be used. +
+ +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+
+
+
+ +

+ Developed by Toby Chui for E-Paper-Cal Project, Licensed under MIT +
+ + MIT License + +
+

Copyright 2019 Toby Chui
+ +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/developers/setting-generator/screenshot.png b/developers/setting-generator/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b8031effad5ee16effa48568fca19c6a2afdca GIT binary patch literal 25874 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 WipGD$X;5L-9E`y1Z~6Y`tN#L}Is6#_ literal 0 HcmV?d00001 diff --git a/developers/setting-generator/setting.py b/developers/setting-generator/setting.py new file mode 100644 index 0000000..1464526 --- /dev/null +++ b/developers/setting-generator/setting.py @@ -0,0 +1,11 @@ +ical_urls = [ +"https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" +] +events_max_range = "60" +api_key = "" +location = "Julich, DE" +week_starts_on = "Monday" +display_colours = "bwr" +language = "en" +units = "metric" +hours = "12" \ No newline at end of file diff --git a/developers/setting-generator/settings.py.sample b/developers/setting-generator/settings.py.sample new file mode 100644 index 0000000..656efca --- /dev/null +++ b/developers/setting-generator/settings.py.sample @@ -0,0 +1,14 @@ +""" To quickly get started, fill in the following details:""" + +ical_urls = [ +"https://calendar.google.com/calendar/ical/en.usa%23holiday%40group.v.calendar.google.com/public/basic.ics" +] + +events_max_range = "60" +api_key = "" +location = "Julich, DE" +week_starts_on = "Monday" +display_colours = "bwr" +language = "en" +units = "metric" +hours = "24" diff --git a/developers/setting-generator/settings.py_template b/developers/setting-generator/settings.py_template new file mode 100644 index 0000000..17c42ac --- /dev/null +++ b/developers/setting-generator/settings.py_template @@ -0,0 +1,14 @@ +""" To quickly get started, fill in the following details:""" + +ical_urls = [ +"{ics_url}" +] + +events_max_range = "{events_max_range}" +api_key = "{api_key}" +location = "{location}" +week_starts_on = "{weekStart}" +display_colours = "{display_colours}" +language = "{language}" +units = "{units}" +hours = "{hours}"