Esempio n. 1
0
 def test_bad_images(self):
     images = [
         {'url': '/small.jpg', 'width': 180, 'height': 102},
         {'url': '/large.jpg', 'width': 480, 'height': 270},
         {'url': '/tiny.jpg'}
     ]
     image = Image.get_smallest_image(images)
     self.assertEqual(image, '/small.jpg')
Esempio n. 2
0
 def parse(self):
     """
     Consume the feed.
     """
     feed = feedparser.parse(self.rss_url)
     for entry in feed.entries:
         entry['published_parsed'] = str(entry.get('published_parsed'))
         entry['thumbnail'] = Image.get_smallest_image(entry.media_thumbnail)
         if len(entry.media_content) > 0:
             entry['duration'] = Video.get_duration(entry.media_content[0])
             entry['video_codec'] = Video.get_codec(entry.media_content[0])
             entry['bitrate'] = Video.get_bitrate(entry.media_content[0])
     return feed.entries
Esempio n. 3
0
 def test_get_smallest_image(self):
     image = Image.get_smallest_image(self.images)
     self.assertEqual(image, '/tiny.jpg')