Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
856 migan 1
 
2
import os
3
 
4
Settings = {}
5
 
6
def FindConfig():
7
    filename = "/etc/atom.conf"
8
 
9
    if os.path.exists(filename):
10
        return filename
11
 
12
    filename = "./atom.conf"
13
 
14
    if os.path.exists(filename):
15
        return filename
16
 
17
    print "No config file found"
18
    return False
19
 
20
def LoadSettings():
21
    filename = FindConfig()
22
 
23
    if filename != False:
24
        settingsFile = open(filename, 'r')
25
        lines = settingsFile.readlines()
26
        settingsFile.close()
27
 
28
        for line in lines:
29
            line = line.strip("\n").strip(" ")
30
            if len(line) > 0:
31
                if line[0] != '#':
32
                    settingName = line[:line.find("=")]
33
                    settingValue = line[line.find("=")+1:]
34
 
35
                    Settings[settingName] = settingValue
36
 
37
        print "Loaded settings from " + filename
38
 
39
    print ""