def __init__(self, clip_id, project_id, rank, title, descr, clip_start_utc, url,
category=None, timecodes=None):
url_parts = url.split('_')
start_ts = url_parts[-2]
start_ts = datetime.strptime(start_ts, '%Y%m%d%H%M%S')
start_ts = start_ts.replace(tzinfo=pytz.utc)
duration = url_parts[-1].replace('.mp4', '')
duration = timedelta(hours=int(duration[0:2]), minutes=int(duration[2:4]), seconds=int(duration[4:6]))
super().__init__(clip_id, title, category, start_ts.isoformat(), (start_ts + duration).isoformat(), timecodes, url)
self.project_id = project_id
self.rank = rank
self.descr = descr
self.clip_start_utc = clip_start_utc
self.duration = duration
评论列表
文章目录