[Tver] add duration and timestamp field.

pull/12659/head
ArabCoders 4 months ago
parent 1ebf118873
commit 3d00a93354

@ -4,6 +4,7 @@ import re
from .common import InfoExtractor
from ..utils import (
ExtractorError,
float_or_none,
join_nonempty,
smuggle_url,
str_or_none,
@ -171,6 +172,10 @@ class TVerIE(InfoExtractor):
'thumbnails': thumbnails,
}
ts = traverse_obj(video_info, ('viewStatus', 'startAt', {int}), default=None)
if ts:
data['timestamp'] = ts
episode_number = traverse_obj(video_info, ('no', {str_or_none}), default=None)
if episode_number:
data['episode_number'] = int(episode_number)
@ -270,4 +275,8 @@ class TVerIE(InfoExtractor):
'subtitles': subtitles,
})
duration = float_or_none(json_info.get('duration'), 1000)
if duration:
result['duration'] = duration
return result

Loading…
Cancel
Save