def daily_report_capture(reportDate=None):
try:
if reportDate==None:
reportDate=(datetime.now() + timedelta(days=-1)).strftime("%Y-%m-%d")
videoUrl=vod_video.format(schoolId,reportDate)
courseUrl= edu_api_course.format(schoolId,reportDate ,'00:00','23:59')
total=0
valid=0
capture=0
post=0
done =0
mailDetail=''
courseResult = urllib2.urlopen(courseUrl, timeout=10).read()
courseData = json.loads(courseResult)
total = len(courseData["data"])
if courseData["status"]=="0":
videoResult = urllib2.urlopen(videoUrl, timeout=10).read()
videoData = json.loads(videoResult)
result = videoData["resCode"] == '000000'
for data in videoData["data"]:
valid+=1
if data["postStatus"]==2:
post+=1
if data["captureStatus"] == 2:
capture+=1
if data["videoStatus"] == 10:
done+=1
if total!=capture:
_total,invalid,mailDetail = chkClassRoom(reportDate,False)
valid=_total-invalid
msg= "???{0} ?? {1} ???{2} ????{3} ???{4} ???{5} ???{6}\n"\
.format(schoolId,reportDate,total,valid,capture,post,done)
logging.info(msg)
# sendMailNotifier("daily_report_capture","capture_Report",msg +mailDetail)
except Exception, e:
logging.error(e)
评论列表
文章目录