def test(self):
     parser = RedditParser()
     parser.feed(self.html)
     for i in range(0, len(parser.posts)):
         parsed = parser.posts[i]
         actual = self.posts[i]
         self.assertEqual(parsed[0], actual[0])
         self.assertEqual(parsed[1], actual[1])
Example #2
0
def selectPicture(url):
    logger.info('wat')
    # u = ctypes.windll.user32
    r = openURL(url)
    if r == None:
        logger.critical('empty request response')
    else:
        parser = RedditParser()
        parser.feed(r.text)
        post = parser.nextImagePost()
        # screenWidth = u.GetSystemMetrics(0)
        # screenHeight = u.GetSystemMetrics(1)
        screenWidth = 2560
        screenHeight = 1600
        while post.height < screenHeight or post.width < screenWidth:
            logger.info('post \"' + post.title + '\" is too small (screen size is ' + str(screenWidth) + 'x' + str(screenHeight) + ')')
            post = parser.nextImagePost()
        return post