#!/usr/bin/env python import sys import gtk import imaplib from Window import * def get_config(fname): conf = {} if os.path.isfile(fname): try: f = open(fname, 'r') contents = f.read() f.close() exec(contents, conf) except: pass return conf def save_config(fname, conf): if os.path.isfile(fname): fh = open(fname, 'r') old_config = fh.read() fh.close() else: old_config = '' new_config = '' conf_ents = filter(lambda x: not x.startswith('_'), conf) for s in map(lambda x: x + ' = ' + repr(conf[x]) + '\n', conf_ents): new_config += s if old_config != new_config: fh = open(fname, 'w') fh.write(new_config) fh.close() def main(argv): window = Window() window.run() if __name__ == "__main__": sys.exit(main(sys.argv))