def GetScanGroupsByList(self, listid):
scangroups = []
scangroupsCursor = db.ScanGroup.find({'list_id': ObjectId(listid)})
for scangroup in scangroupsCursor:
try:
if not(scangroup["progress"] == "finish"):
progtime = scangroup["progress_timestamp"]
progtime_dt = datetime.strptime(progtime, "%Y-%m-%dT%H:%M:%S.%f")
now_dt = datetime.now()
delta = int((now_dt - progtime_dt).total_seconds())
ht = humanize_time(delta, 'seconds')
flatten = lambda l: [item for sublist in l for item in sublist]
delta_str = ' '.join(flatten(ht)) + " elapsed"
scangroup["progress_timestamp_absolute"] = scangroup["progress_timestamp"]
scangroup["progress_timestamp"] = delta_str
except Exception as ex:
print ex
scangroups.append(scangroup)
return scangroups
#Funktioniert
评论列表
文章目录