def the_wicked_switch(): req=urlopen('http://web.mit.edu/puzzle/www/2012/puzzles/a_circus_line/the_wicked_switch/1.png') data=req.read() req.close() img=ImageGrid(data) grid=img.grid() grid.features.extend(img.read_background()) grid.features.extend(img.read_text_ocr()) grid.features.extend(outside_bars(grid)) save_xlsx(grid,'the_wicked_switch.xlsx')
def a_puzzle_with_answer_nowhere_man(): req=urlopen('http://web.mit.edu/puzzle/www/2014/puzzle/puzzle_with_answer_nowhere_man/grid.png') data=req.read() req.close() img=ImageGrid(data) grid=img.grid() grid.features.extend(img.read_background()) grid.features.extend(img.read_bars()) grid.features.extend(outside_bars(grid)) grid.features.extend(autonumber(grid)) save_xlsx(grid,'nowhere_man.xlsx')
def save(grid,args): save_xlsx(grid,args.output_file,text_in_cells=args.number_in_cell,text_in_comments=args.number_in_comment)
def save(grid, args): save_xlsx(grid, args.output_file, text_in_cells=args.number_in_cell, text_in_comments=args.number_in_comment)
def ridfill(): req=urlopen('http://web.mit.edu/puzzle/www/2015/puzzle/rid_fill/') data=req.read() req.close() save_xlsx(parse_html_grid(data),'ridfill.xlsx')