]> jfr.im git - irc/rizon/acid.git/commitdiff
Merge branch 'internets/yt-fixnostatistics' into 'master'
authorOrillion <redacted>
Fri, 7 Apr 2017 23:12:25 +0000 (23:12 +0000)
committerOrillion <redacted>
Fri, 7 Apr 2017 23:12:25 +0000 (23:12 +0000)
Workaround for API not returning video statistics

See merge request !63

pyva/pyva/src/main/python/internets/api/google.py

index f807a1f2c935fe9a919e934fbfd622c64450cd3d..1ceef2ddc8ee80e46e455f13fc3af17088a59827 100644 (file)
@@ -76,7 +76,7 @@ class Google(object):
                video_info = js['items'][0]
                m = RE_YOUTUBE_DURATION.search(video_info['contentDetails']['duration'])
                days, hours, minutes, seconds = map(lambda x: int(x[:-1]) if x else 0, m.groups())
-               stats = video_info['statistics']
+               stats = video_info['statistics'] if 'statistics' in video_info else {'favoriteCount': 0, 'viewCount': 0, 'likeCount': 0, 'dislikeCount': 0}
                
                data = {
                        'title': video_info['snippet']['title'],