import time from DB import DBVidcon, DBSA from report_video import DailymotionClient import logger db = DBVidcon() d = DailymotionClient() while True: ids = [] name_title = [] link = [] lis = db.get_report_video() if len(lis) == 0: time.sleep(20) else: for li in lis: logger.logger.info(f"name:{li['name_title']},link:{li['link']} ") name_title.append(li['name_title']) link.append(li['link']) ids.append(li['id']) try: info = d.process_ticket(name_title, link) for i in ids: db.update_fight_record_status(i, 2, '') db.flush() except Exception as e: for i in ids: logger.logger.error(f"ID:{i}, e:{e}") db.update_fight_record_status(i, 3, str(e)) time.sleep(30 * 60)