def extract_using_video_information(self): youtube_info = self.get_youtube_info() if not youtube_info or youtube_info['status'] is 'fail': return None result = VideoInfo() preview_image_url = youtube_info.get('iurlsd') if not preview_image_url: preview_image_url = youtube_info['thumbnail_url'] result.preview_image_url = preview_image_url result.title = youtube_info['title']
def extract_using_gdata(self): try: mediaGroup = self.get_gdata_media_group() result = VideoInfo() thumbnails = mediaGroup.get('media$thumbnail') if thumbnails: result.preview_image_url = thumbnails[0]['url'] title = mediaGroup.get('media$title') if title: result.title = title['$t'] description = mediaGroup.get('media$description') if description: result.description = description['$t'] return result except KeyError: return None