mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-15 08:58: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
|
import re
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..utils import ExtractorError
|
from ..utils import ExtractorError, int_or_none
|
||||||
|
|
||||||
|
|
||||||
class SmotrimIE(InfoExtractor):
|
class SmotrimIE(InfoExtractor):
|
||||||
@ -128,15 +128,13 @@ def _real_extract(self, url):
|
|||||||
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
||||||
media_info['sources']['m3u8']['auto'], video_id, 'mp4', m3u8_id='hls',
|
media_info['sources']['m3u8']['auto'], video_id, 'mp4', m3u8_id='hls',
|
||||||
)
|
)
|
||||||
res = {
|
|
||||||
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
'title': media_info['title'],
|
'title': media_info.get('title'),
|
||||||
'thumbnail': media_info['pictures']['16:9'],
|
'thumbnail': media_info['pictures']['16:9'],
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
'subtitles': subtitles,
|
'subtitles': subtitles,
|
||||||
'is_live': json_info['data']['playlist']['type'] == 'live',
|
'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