[toggle] Extract counters

This commit is contained in:
Sergey M․ 2015-12-19 19:23:28 +06:00
parent c40dbb19ab
commit 8f097af4ec

View file

@ -8,6 +8,7 @@ from .common import InfoExtractor
from ..utils import (
determine_ext,
ExtractorError,
float_or_none,
int_or_none,
parse_iso8601,
sanitized_Request,
@ -152,6 +153,10 @@ class ToggleSgIE(InfoExtractor):
description = info.get('Description')
created_at = parse_iso8601(info.get('CreationDate') or None)
average_rating = float_or_none(info.get('Rating'))
view_count = int_or_none(info.get('ViewCounter') or info.get('view_counter'))
like_count = int_or_none(info.get('LikeCounter') or info.get('like_counter'))
thumbnails = []
for picture in info.get('Pictures', []):
if not isinstance(picture, dict):
@ -177,6 +182,9 @@ class ToggleSgIE(InfoExtractor):
'description': description,
'duration': duration,
'timestamp': created_at,
'average_rating': average_rating,
'view_count': view_count,
'like_count': like_count,
'thumbnails': thumbnails,
'formats': formats,
}