35 lines
879 B
Python
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)
|