Merge branch 'ldap_parser' into database
[meabook] / parser.py
1 #!/usr/bin/python -tt
2 # vim: sw=4 ts=4 expandtab ai
3
4
5
6
7 """
8 Main
9 """
10
11 import sys
12 import os
13
14 # add mnemosyne directory to Python path in debug mode
15 if os.path.basename(sys.argv[0]).endswith("debug"):
16     sys.path.insert(0, "../../")
17     sys.path.insert(0, "../")
18
19
20 def read_file(file_name):
21     try:
22         file = open(file_name)
23     except IOError:
24         return None
25     result = {}
26     for line in file:
27         if line == "\n":
28             continue
29         key, value = line.split(':')
30         key, value = key.strip(), value.strip()
31         try:
32             result[key].append(value)
33         except KeyError:
34             result[key]  = [value]
35     return result
36
37 def main(argv):
38     """ Main """
39
40     print "Main"
41     result=read_file("test/test.ldiff")
42     print result
43
44 if __name__ == "__main__":
45     sys.exit(main(sys.argv))