def get_deals(self): with open(self.conffile, "r") as file: db = DBConnector() with self.db_lock: lines = file.readlines() for line in lines[1:]: url, number, maxfloat, maxprice, buygrp, dealno, dealname = line.split(";") url = url.replace(" ", "") print("%s %s,%s,%s,%s" % (lines.index(line), url.replace(" ", ""), number, maxfloat, maxprice)) deal_dict = db.get_deals_as_dict() if not self._is_contained({'url': url, 'price': maxprice, 'float': maxfloat, 'grp': buygrp, 'dealname': dealname}, deal_dict): print(db.create_deal(dealname)) deal = db.get_deal_by_name(dealname) print(deal) db.create_deal_grp(buygrp, number, maxfloat, deal['id'], maxprice) db.create_buy_order(url, buygrp, deal['id'])