def fetch_thumbnail_from_youtube(self, at_milliseconds):
"""
Retrieves the YT thumbnail.
Returns the raw image content with the
"""
url = \
"http://img.youtube.com/vd?id={yt_id}&ats={at_milliseconds}".format(
yt_id=self.youtube_id, at_milliseconds=at_milliseconds)
retries = 0
content = None
found = False
while retries <= self.max_fetch_retries:
result = urlfetch.fetch(url, deadline=50)
if result.status_code in (200, 404,):
content = result.content
if result.status_code == 200:
found = True
break
else:
retries += 1
return content, found
评论列表
文章目录