Esempio n. 1
0
def main():
    app = Gui.QApplication(sys.argv)
    ex = Gui.App()
    ex.show()

    sys.exit(app.exec_())
Esempio n. 2
0
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