[toggle] Extract counters
This commit is contained in:
parent
c40dbb19ab
commit
8f097af4ec
|
@ -8,6 +8,7 @@ from .common import InfoExtractor
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
determine_ext,
|
determine_ext,
|
||||||
ExtractorError,
|
ExtractorError,
|
||||||
|
float_or_none,
|
||||||
int_or_none,
|
int_or_none,
|
||||||
parse_iso8601,
|
parse_iso8601,
|
||||||
sanitized_Request,
|
sanitized_Request,
|
||||||
|
@ -152,6 +153,10 @@ class ToggleSgIE(InfoExtractor):
|
||||||
description = info.get('Description')
|
description = info.get('Description')
|
||||||
created_at = parse_iso8601(info.get('CreationDate') or None)
|
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 = []
|
thumbnails = []
|
||||||
for picture in info.get('Pictures', []):
|
for picture in info.get('Pictures', []):
|
||||||
if not isinstance(picture, dict):
|
if not isinstance(picture, dict):
|
||||||
|
@ -177,6 +182,9 @@ class ToggleSgIE(InfoExtractor):
|
||||||
'description': description,
|
'description': description,
|
||||||
'duration': duration,
|
'duration': duration,
|
||||||
'timestamp': created_at,
|
'timestamp': created_at,
|
||||||
|
'average_rating': average_rating,
|
||||||
|
'view_count': view_count,
|
||||||
|
'like_count': like_count,
|
||||||
'thumbnails': thumbnails,
|
'thumbnails': thumbnails,
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue