mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-15 00:48:28 +00:00
Added int_or_none() from utils for 'duration'
This commit is contained in:
parent
c01b70eef8
commit
2a384a14b0
@ -1,7 +1,7 @@
|
||||
import re
|
||||
|
||||
from .common import InfoExtractor
|
||||
from ..utils import ExtractorError
|
||||
from ..utils import ExtractorError, int_or_none
|
||||
|
||||
|
||||
class SmotrimIE(InfoExtractor):
|
||||
@ -128,15 +128,13 @@ def _real_extract(self, url):
|
||||
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
||||
media_info['sources']['m3u8']['auto'], video_id, 'mp4', m3u8_id='hls',
|
||||
)
|
||||
res = {
|
||||
|
||||
return {
|
||||
'id': video_id,
|
||||
'title': media_info['title'],
|
||||
'title': media_info.get('title'),
|
||||
'thumbnail': media_info['pictures']['16:9'],
|
||||
'formats': formats,
|
||||
'subtitles': subtitles,
|
||||
'is_live': json_info['data']['playlist']['type'] == 'live',
|
||||
'duration': int_or_none(media_info.get('duration'))
|
||||
}
|
||||
if not res['is_live'] and 'duration' in media_info:
|
||||
res['duration'] = media_info['duration']
|
||||
|
||||
return res
|
||||
|
Loading…
Reference in New Issue
Block a user