def main(): app = Gui.QApplication(sys.argv) ex = Gui.App() ex.show() sys.exit(app.exec_())
def main(arg, width): """ this method runs the app """ if arg == "" and width == 0: try: arg = str(parser.parse_args()).split("'")[1] width = parser.parse_args().w save_name = parser.parse_args().save_name ansi_flag = parser.parse_args().ansi_flag image_flag = parser.parse_args().img_flag if save_name is None: sys.stdout.write('!!!Type filename to save in!!!\n' 'Use -s *filename*') sys.exit(1) except Exception as e: print(e) app = GuiCls.QApplication(sys.argv) GuiCls.Window() parser.parse_args() sys.exit(app.exec_()) try: drawer = DrCls.Drawer(arg) res = drawer.resize_image(width) pixels = drawer.get_image_data() arr = drawer.draw_picture(pixels) img = drawer.to_ascii_art(arr, res[0]) with open("%s.txt" % save_name, "w") as f: f.write(img) print('\n------------------------------------\n' 'Now you can find your image on %s.txt!' '\n------------------------------------\n' % save_name) print(img + '\n') if ansi_flag: _tuple = (arr, res) ansi_img = drawer.to_ansi_art(_tuple) sys.stdout.write('Type filename to save ansi in: ') ansi_name = input() with open("%s.txt" % ansi_name, "w") as f: f.write(ansi_img) print('\n------------------------------------\n' 'Now you can find your ansi image on %s.txt!' '\n------------------------------------\n' % ansi_name) if image_flag: sys.stdout.write('Type filename to save image in: ') image_name = input() result_image = drawer.get_img(save_name) result_image.save("%s.png" % image_name) print('\n------------------------------------\n' 'Now you can find your png image on %s.png!' '\n------------------------------------\n' % image_name) return img except Exception as e: print(e) raise