Beispiel #1
0
 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'])