Exemple #1
0
    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']
Exemple #2
0
    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']
Exemple #3
0
    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
Exemple #4
0
    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