mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[comedycentral] Duration can now be a float (Fixes #2647)
This commit is contained in:
		| @@ -8,7 +8,7 @@ from ..utils import ( | |||||||
|     compat_str, |     compat_str, | ||||||
|     compat_urllib_parse, |     compat_urllib_parse, | ||||||
|     ExtractorError, |     ExtractorError, | ||||||
|     int_or_none, |     float_or_none, | ||||||
|     unified_strdate, |     unified_strdate, | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -159,7 +159,7 @@ class ComedyCentralShowsIE(InfoExtractor): | |||||||
|             thumbnail = itemEl.find('.//{http://search.yahoo.com/mrss/}thumbnail').attrib.get('url') |             thumbnail = itemEl.find('.//{http://search.yahoo.com/mrss/}thumbnail').attrib.get('url') | ||||||
|  |  | ||||||
|             content = itemEl.find('.//{http://search.yahoo.com/mrss/}content') |             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'] |             mediagen_url = content.attrib['url'] | ||||||
|             guid = itemEl.find('.//guid').text.rpartition(':')[-1] |             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) |     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): | def parse_duration(s): | ||||||
|     if s is None: |     if s is None: | ||||||
|         return None |         return None | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister