def load(self): if self.loaded(): return self # get data from the player's config xml file config = parser.video_config(self.url) # get data from the video's page info = parser.video_info(self.url) # merge that in a dict self.json = self.beautify(config, info) return self
def test_video_info_404(self, foo): expected = None actual = video_info('') self.assertEqual(actual, expected)
def test_video_info(self, foo): expected = {'title': 'Kingdom Hearts : Chain of Memories : Sora', 'thumbnail': 'http://image.jeuxvideo.com/images/videos/gaming_live_images/200705/kingdom_hearts_gba-00000849-high.jpg', 'description': "\nRetour sur Chain of Memories, afin de vous remettre les idées au clair concernant cet épisode qui n'est plus vaiment une exclusivité GBA puisque le remake est proposé dans Kingdom Hearts 2 Final Mix+ au Japon. Une bonne occasion de revoir le fonctionnement de ce titre qui se démarque par son système de cartes.\n", 'duration': 'PT0H8M5S'} actual = video_info('') self.assertEqual(actual, expected)