def load_db(): device_list = [] import appdirs, os app_dir = appdirs.user_data_dir('transmission-manager') db_file = os.path.join(app_dir,"device_list") if os.path.exists( db_file ): with open(db_file, 'r') as df: db_lines = df.readlines() from device import Device for db_line in db_lines: d = Device() d.from_string(db_line) device_list.append(d) return device_list