DailyMotion/report.py

35 lines
879 B
Python

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)