Fix wrong Path

This commit is contained in:
Kai Wansart 2018-02-02 17:50:05 +01:00
parent 5b5e0b3c64
commit 73ab433f2d

View File

@ -1,4 +1,4 @@
import os.path import os.path, os
import json, codecs import json, codecs
##---------------------------------------------------------------------------------------## ##---------------------------------------------------------------------------------------##
@ -34,11 +34,12 @@ class Config(object):
##-----------------------------------------------------------------------------------## ##-----------------------------------------------------------------------------------##
def read(self, type): def read(self, type):
##-----------------------------------------------------------------------------------## ##-----------------------------------------------------------------------------------##
path = os.getcwd()
data = None data = None
if(type == "settings"): if(type == "settings"):
print("Reading 'settings.json'") print("Reading 'settings.json'")
if(os.path.isfile("config/settings.json")): if(os.path.isfile(path + "config/settings.json")):
with open('config/settings.json', encoding='utf-8') as data_file: with open(path + 'config/settings.json', encoding='utf-8') as data_file:
try: try:
data = json.loads(data_file.read()) data = json.loads(data_file.read())
except: except:
@ -51,8 +52,8 @@ class Config(object):
self.writeConfig("settings", data) self.writeConfig("settings", data)
else: else:
print("Reading 'devices.json'") print("Reading 'devices.json'")
if(os.path.isfile("config/devices.json")): if(os.path.isfile(path + "config/devices.json")):
with open('config/devices.json', encoding='utf-8') as data_file: with open(path + 'config/devices.json', encoding='utf-8') as data_file:
try: try:
data = json.loads(data_file.read()) data = json.loads(data_file.read())
except: except:
@ -68,13 +69,14 @@ class Config(object):
##-----------------------------------------------------------------------------------## ##-----------------------------------------------------------------------------------##
def writeConfig(self, type, data): def writeConfig(self, type, data):
##-----------------------------------------------------------------------------------## ##-----------------------------------------------------------------------------------##
path = os.getcwd()
if(type == "settings"): if(type == "settings"):
print("Writing 'settings.json'") print("Writing 'settings.json'")
with open('config/settings.json', 'w') as outfile: with open(path + 'config/settings.json', 'w') as outfile:
json.dump(data, outfile, indent=4) json.dump(data, outfile, indent=4)
print("Settings written") print("Settings written")
else: else:
print("Writing 'devices.json'") print("Writing 'devices.json'")
with open('config/devices.json', 'w') as outfile: with open(path + 'config/devices.json', 'w') as outfile:
json.dump(data, outfile, indent=4) json.dump(data, outfile, indent=4)
print("Devices written") print("Devices written")