Esempio n. 1
0
 def create_image_from_web(img_url, user=None, password=None):
     if user is None or password is None:
         img_data = WebHelper.get_web_source(img_url)
     else:
         img_data = WebHelper.get_auth_web_source(img_url, user, password)
     return Image.open(StringIO(img_data))
    def meet_row_requirement(self, r):
        row = [self.table[i][r] for i in range(self.width)]
        row_filled = []
        total = 0
        for i in range(self.width):
            if row[i] == 1:
                total += 1
            elif total != 0:
                row_filled.append(total)
                total = 0
        if total != 0:
            row_filled.append(total)
        if row_filled == self.column_bar[r]:
            return True
        else:
            # print "Row %i from table: %s" % (r, str(row))
            # print "Required: %s, Get: %s" % (str(self.vertical[r]), row_filled)
            return False

    def print_result(self):
        for i in range(self.height):
            print ''.join(map(lambda x: self.filled if x == 1 else self.unfilled,
                              [self.table[j][i] for j in range(self.width)]))


if __name__ == '__main__':
    file_web_url = 'http://www.pythonchallenge.com/pc/rock/warmup.txt'
    content = WebHelper.get_auth_web_source(file_web_url, 'kohsamui', 'thailand')
    sketch = Sketch(content)
    sketch.play_game()
Esempio n. 3
0
 def show_image_from_web(img_url, user=None, password=None):
     if user is None or password is None:
         img_data = WebHelper.get_auth_web_source(img_url)
     else:
         img_data = WebHelper.get_auth_web_source(img_url, user, password)
     ImageHelper.show_image_from_data(img_data)