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()
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)