[comedycentral] Duration can now be a float (Fixes #2647)
This commit is contained in:
parent
8f6562448c
commit
43f775e4ca
2 changed files with 6 additions and 2 deletions
|
@ -8,7 +8,7 @@ from ..utils import (
|
|||
compat_str,
|
||||
compat_urllib_parse,
|
||||
ExtractorError,
|
||||
int_or_none,
|
||||
float_or_none,
|
||||
unified_strdate,
|
||||
)
|
||||
|
||||
|
@ -159,7 +159,7 @@ class ComedyCentralShowsIE(InfoExtractor):
|
|||
thumbnail = itemEl.find('.//{http://search.yahoo.com/mrss/}thumbnail').attrib.get('url')
|
||||
|
||||
content = itemEl.find('.//{http://search.yahoo.com/mrss/}content')
|
||||
duration = int_or_none(content.attrib.get('duration'))
|
||||
duration = float_or_none(content.attrib.get('duration'))
|
||||
mediagen_url = content.attrib['url']
|
||||
guid = itemEl.find('.//guid').text.rpartition(':')[-1]
|
||||
|
||||
|
|
|
@ -1181,6 +1181,10 @@ def int_or_none(v, scale=1):
|
|||
return v if v is None else (int(v) // scale)
|
||||
|
||||
|
||||
def float_or_none(v, scale=1):
|
||||
return v if v is None else (float(v) / scale)
|
||||
|
||||
|
||||
def parse_duration(s):
|
||||
if s is None:
|
||||
return None
|
||||
|
|
Loading…
Reference in a new issue