Fallback to zero duration if missing from API.
This commit is contained in:
parent
1485a50281
commit
1626fa0585
1 changed files with 5 additions and 2 deletions
|
@ -43,8 +43,11 @@ class Video:
|
||||||
self.live_broadcast = None
|
self.live_broadcast = None
|
||||||
self.tags = snippet.get('tags', [])
|
self.tags = snippet.get('tags', [])
|
||||||
|
|
||||||
# Something like 'PT10M25S'
|
if 'duration' in content_details:
|
||||||
self.duration = isodate.parse_duration(content_details['duration']).seconds
|
# Something like 'PT10M25S'
|
||||||
|
self.duration = isodate.parse_duration(content_details['duration']).seconds
|
||||||
|
else:
|
||||||
|
self.duration = 0
|
||||||
self.views = int_none(statistics.get('viewCount', None))
|
self.views = int_none(statistics.get('viewCount', None))
|
||||||
self.likes = int_none(statistics.get('likeCount', 0))
|
self.likes = int_none(statistics.get('likeCount', 0))
|
||||||
self.dislikes = int_none(statistics.get('dislikeCount'))
|
self.dislikes = int_none(statistics.get('dislikeCount'))
|
||||||
|
|
Loading…
Reference in a new issue