コード例 #1
0
def generate_ascii_title(text):
  from pyfiglet import Figlet
  f = Figlet()
  # ogre.flf, 6x10.flf, space_op.flf, o8.flf
  fonts = ['ogre', '6x10', 'space_op']
  for font in fonts:
    f.setFont(font=font)
    print(f.renderText(text=text.strip()))
コード例 #2
0
def main():
    parser = OptionParser(version=__version__)

    parser.add_option('-s',
                      '--show',
                      action='store_true',
                      default=False,
                      help='pause at each failure and compare output '
                      '(default: %default)')

    opts, args = parser.parse_args()

    f = Figlet()

    ok = 0
    fail = 0
    failed = []
    skip = ['runic']  # known bug..

    for font in f.getFonts():
        if font in skip: continue

        f.setFont(font=font)

        outputPyfiglet = f.renderText('foo')

        fontpath = os.path.join('pyfiglet', 'fonts', font)
        if os.path.isfile(fontpath + '.flf'):
            cmd = ('figlet', '-d', 'pyfiglet/fonts', '-f', font, 'foo')
        elif os.path.isfile(fontpath + '.tlf'):
            cmd = ('toilet', '-d', 'pyfiglet/fonts', '-f', font, 'foo')
        else:
            raise Exception('Missing font file: ' + fontpath)

        p = Popen(cmd, bufsize=1, stdout=PIPE)
        outputFiglet = p.communicate()[0].decode('ascii', 'replace')

        if outputPyfiglet == outputFiglet:
            print('[OK] %s' % font)
            ok += 1
            continue

        print('[FAIL] %s' % font)
        fail += 1
        failed.append(font)

        if opts.show is True:
            print('[PYTHON] *** %s\n\n' % font)
            dump(outputPyfiglet)
            print('[FIGLET] *** %s\n\n' % font)
            dump(outputFiglet)
            raw_input()

    print('OK = %d, FAIL = %d' % (ok, fail))
    if len(failed) > 0:
        print('FAILED = %s' % repr(failed))

    return 0
コード例 #3
0
ファイル: allPythonContent.py プロジェクト: Mondego/pyreco
def main():
    parser = OptionParser(version=__version__)

    parser.add_option('-s', '--show', action='store_true', default=False,
                      help='pause at each failure and compare output '
                           '(default: %default)')

    opts, args = parser.parse_args()

    f = Figlet()

    ok = 0
    fail = 0
    failed = []
    skip = ['runic'] # known bug..

    for font in f.getFonts():
        if font in skip: continue

        f.setFont(font=font)

        outputPyfiglet = f.renderText('foo')

        fontpath = os.path.join('pyfiglet', 'fonts', font)
        if os.path.isfile(fontpath + '.flf'):
            cmd = ('figlet', '-d', 'pyfiglet/fonts', '-f', font, 'foo')
        elif os.path.isfile(fontpath + '.tlf'):
            cmd = ('toilet', '-d', 'pyfiglet/fonts', '-f', font, 'foo')
        else:
            raise Exception('Missing font file: '+fontpath)

        p = Popen(cmd, bufsize=1,stdout=PIPE)
        outputFiglet = p.communicate()[0].decode('ascii', 'replace')

        if outputPyfiglet == outputFiglet:
            print('[OK] %s' % font)
            ok += 1
            continue

        print('[FAIL] %s' % font)
        fail += 1
        failed.append(font)

        if opts.show is True:
            print('[PYTHON] *** %s\n\n' % font)
            dump(outputPyfiglet)
            print('[FIGLET] *** %s\n\n' % font)
            dump(outputFiglet)
            raw_input()

    print('OK = %d, FAIL = %d' % (ok, fail))
    if len(failed) > 0:
        print('FAILED = %s' % repr(failed))

    return 0
コード例 #4
0
class ASCIIArt(object):
    def __init__(self):
        self.figlet = Figlet()
        self.font_list = ('6x10', 'acrobatic', 'banner3', 'banner3-D', 'basic',
                          'big', 'block', 'broadway', 'char3___', 'chunky',
                          'clb6x10', 'clr6x10', 'clr8x8', 'cyberlarge', 'doh',
                          'doom', 'epic', 'f15_____', 'georgia11', 'gothic',
                          'graceful', 'larry3d', 'pebbles', 'puffy',
                          'rectangles', 'roman', 'rounded', 'serifcap',
                          'slant', 'standard', 'starwars', 'univers')

    def render(self, text, font=None):
        if not font:
            font = random.choice(self.font_list)
        self.figlet.setFont(font=font)
        return self.figlet.renderText(text)

    def render_all(self, text):
        for font in self.font_list:
            print '\n\n\n%s\n' % font
            print self.render(text, font)
コード例 #5
0
ファイル: ascii_art.py プロジェクト: Staberinde/my-will
class ASCIIArt(object):
    def __init__(self):
        self.figlet = Figlet()
        self.font_list = (
            '6x10', 'acrobatic', 'banner3', 'banner3-D', 'basic', 'big',
            'block', 'broadway', 'char3___', 'chunky', 'clb6x10', 'clr6x10',
            'clr8x8', 'cyberlarge', 'doh', 'doom', 'epic', 'f15_____',
            'georgia11', 'gothic', 'graceful', 'larry3d', 'pebbles', 'puffy',
            'rectangles', 'roman', 'rounded', 'serifcap', 'slant', 'standard',
            'starwars', 'univers'
        )

    def render(self, text, font=None):
        if not font:
            font = random.choice(self.font_list)
        self.figlet.setFont(font=font)
        return self.figlet.renderText(text)

    def render_all(self, text):
        for font in self.font_list:
            print '\n\n\n%s\n' % font
            print self.render(text, font)
コード例 #6
0
ファイル: server.py プロジェクト: benhe119/caldera
def welcome_msg(host, port):
    custom_fig = Figlet(font='contrast')
    new_font = random.choice(custom_fig.getFonts())
    custom_fig.setFont(font=new_font)
    print(custom_fig.renderText('caldera'))
    print('Enter help or go to https://%s:%s in a browser' % (host, port))
コード例 #7
0
ファイル: test.py プロジェクト: orangepole/pyfiglet
class Test(object):
    def __init__(self, opts):
        self.opts = opts
        self.ok = 0
        self.fail = 0
        self.failed = []
        self.oked = []
        self.skip = ['runic','pyramid','eftifont']  # known bug..
        # Toilet fonts that we don't handle identically, yet
        self.skip += ['emboss', 'emboss2', 'future', 'letter', 'pagga',
                      'smblock', 'smbraille', 'wideterm']
        self.f = Figlet()

    def outputUsingFigletorToilet(self, text, font, fontpath):
        if os.path.isfile(fontpath + '.flf'):
            cmd = ('figlet', '-d', 'pyfiglet/fonts', '-f', font, text)
        elif os.path.isfile(fontpath + '.tlf'):
            cmd = ('toilet', '-d', 'pyfiglet/fonts', '-f', font, text)
        else:
            raise Exception('Missing font file: '+fontpath)

        p = Popen(cmd, bufsize=4096, stdout=PIPE)
        outputFiglet = p.communicate()[0].decode('utf8')
        return outputFiglet

    def validate_font_output(self, font, outputFiglet, outputPyfiglet):
        if outputPyfiglet == outputFiglet:
            win('[OK] %s' % font)
            self.ok += 1
            self.oked.append(font)
            return

        fail('[FAIL] %s' % font)
        self.fail += 1
        self.failed.append(font)
        self.show_result(outputFiglet, outputPyfiglet, font)

    def show_result(self, outputFiglet, outputPyfiglet, font):
        if self.opts.show is True:
            print('[PYTHON] *** %s\n\n' % font)
            dump(outputPyfiglet)
            print('[FIGLET] *** %s\n\n' % font)
            dump(outputFiglet)
            raw_input()

    def check_font(self, text, font):
        if font in self.skip:
            return
        fontpath = os.path.join('pyfiglet', 'fonts', font)

        self.f.setFont(font=font)

        outputPyfiglet = self.f.renderText(text)
        outputFiglet = self.outputUsingFigletorToilet(text, font, fontpath)

        # Our TLF rendering isn't perfect, yet
        strict = os.path.isfile(fontpath + '.flf')
        if not strict:
            outputPyfiglet = outputPyfiglet.strip('\n')
            outputFiglet = outputFiglet.strip('\n')

        self.validate_font_output(font, outputFiglet, outputPyfiglet)


    def check_text(self, text):
        for font in self.f.getFonts():
            self.check_font(text, font)

    def check_result(self):
        print('OK = %d, FAIL = %d' % (self.ok, self.fail))
        if len(self.failed) > 0:
            print('FAILED = %s' % repr(self.failed))

        return self.failed, self.oked
コード例 #8
0
ファイル: test.py プロジェクト: yatere/ApkSecurityAnalysis
class Test(object):
    def __init__(self, opts):
        self.opts = opts
        self.ok = 0
        self.fail = 0
        self.failed = []
        self.oked = []
        self.skip = ['runic', 'pyramid', 'eftifont']  # known bug..
        self.f = Figlet()

    def outputUsingFigletorToilet(self, text, font, fontpath):
        if os.path.isfile(fontpath + '.flf'):
            cmd = ('figlet', '-d', 'pyfiglet/fonts', '-f', font, text)
        elif os.path.isfile(fontpath + '.tlf'):
            cmd = ('toilet', '-d', 'pyfiglet/fonts', '-f', font, text)
        else:
            raise Exception('Missing font file: ' + fontpath)

        p = Popen(cmd, bufsize=4096, stdout=PIPE)
        outputFiglet = p.communicate()[0].decode('utf8')
        return outputFiglet

    def validate_font_output(self, font, outputFiglet, outputPyfiglet):
        if outputPyfiglet == outputFiglet:
            win('[OK] %s' % font)
            self.ok += 1
            self.oked.append(font)
            return

        fail('[FAIL] %s' % font)
        self.fail += 1
        self.failed.append(font)
        self.show_result(outputFiglet, outputPyfiglet, font)

    def show_result(self, outputFiglet, outputPyfiglet, font):
        if self.opts.show is True:
            print('[PYTHON] *** %s\n\n' % font)
            dump(outputPyfiglet)
            print('[FIGLET] *** %s\n\n' % font)
            dump(outputFiglet)
            raw_input()

    def check_font(self, text, font):
        if font in self.skip:
            return
        fontpath = os.path.join('pyfiglet', 'fonts', font)

        self.f.setFont(font=font)

        outputPyfiglet = self.f.renderText(text)
        outputFiglet = self.outputUsingFigletorToilet(text, font, fontpath)

        # Our TLF rendering isn't perfect, yet
        strict = os.path.isfile(fontpath + '.flf')
        if not strict:
            outputPyfiglet = outputPyfiglet.strip('\n')
            outputFiglet = outputFiglet.strip('\n')

        self.validate_font_output(font, outputFiglet, outputPyfiglet)

    def check_text(self, text):
        for font in self.f.getFonts():
            self.check_font(text, font)

    def check_result(self):
        print('OK = %d, FAIL = %d' % (self.ok, self.fail))
        if len(self.failed) > 0:
            print('FAILED = %s' % repr(self.failed))

        return self.failed, self.oked
コード例 #9
0
# print text transform.  This is used to set the type of figlet font to use.  This will be helpful in identifying which results are from what.
figlet = Figlet(font="big")



#### MODEL TRAINED WITH ONLY POSITIVES BELOW!!!!!!!!!!!!!!!!!!!!!!#########################3


##### Start training model with no negatives, testset has no negatives

print("\n\n")
print(figlet.renderText("Testset No Negatives"))
print("\n\n Model is trained with only postive samples")

print("\n\n")
figlet.setFont(font="big")  
print(figlet.renderText("Begin")) # Making a START marker

classifer = SVC(kernel="rbf", degree=3, decision_function_shape="ovr", gamma="auto")

classifier, _, cm, labels = run_classifier(classifer, train_path=train_labeled_features_path, test_path=test_labeled_features_path, train_cvj=train_cvj, test_cvj=test_cvj)

file_name = "Train_no_negs_test_no_negs.png"

cm_heatmap(cm, labels, file_name)


print("\n\n")
print(figlet.renderText("End")) # Making a END marker
input()
コード例 #10
0
                    output.append(unicode(today))
        self.lunch_line = output


restaurants = (
    LiveRestaurantParser('Live', 'http://www.restaurant-live.sk/'),
    HamiRestaurantParser('Hami', 'http://www.restauracia-hami.sk/'),
    BlackoutRestaurantParser('Blackout Bar', 'http://blackoutbar.sk/'),
    MagdalenPubRestaurantParser(
        'Magdalen Pub',
        'https://sk-sk.facebook.com/Magdal%C3%A9n-pub-122301724501731/'))

print('<html><head><meta charset="UTF-8"></head><body><pre>')

fig = Figlet()
fig.setFont(font='smscript')
print(fig.renderText(time.strftime('%H:%M')))

for restaurant in restaurants:
    fig = Figlet()
    fig.setFont(font='future')
    print(fig.renderText(restaurant.name))
    print('<a href="%s">web</a>' % restaurant.website)

    restaurant.extract_menu()
    output = restaurant.return_menu_as_list()
    if output:
        print('\n'.join([x.encode('utf8') for x in output[:]]))
    else:
        print('No data')
    print('*' * 30)
コード例 #11
0
ファイル: test.py プロジェクト: elightcap/blackmail
class Test(object):
    def __init__(self, opts):
        self.opts = opts
        self.ok = 0
        self.fail = 0
        self.failed = []
        self.oked = []
        # known bugs...
        self.skip = ['runic', 'pyramid', 'eftifont', 'DANC4', 'dietcola']
        # Toilet fonts that we don't handle identically, yet
        self.skip += [
            'emboss', 'emboss2', 'future', 'letter', 'pagga', 'smblock',
            'smbraille', 'wideterm'
        ]
        # fonts that throw Unicode decoding errors
        self.skip += ['dosrebel', 'konto', 'kontoslant']
        self.f = Figlet()

    def outputUsingFigletorToilet(self, text, font, fontpath):
        if os.path.isfile(fontpath + '.flf'):
            cmd = ('figlet', '-d', 'pyfiglet/fonts', '-f', font, text)
        elif os.path.isfile(fontpath + '.tlf'):
            cmd = ('toilet', '-d', 'pyfiglet/fonts', '-f', font, text)
        else:
            raise Exception('Missing font file: {}'.format(fontpath))

        p = Popen(cmd, bufsize=4096, stdout=PIPE)
        try:
            outputFiglet = p.communicate()[0].decode('utf8')
        except UnicodeDecodeError as e:
            print("Unicode Error handling font {}".format(font))
            outputFiglet = ''
        return outputFiglet

    def validate_font_output(self, font, outputFiglet, outputPyfiglet):
        if outputPyfiglet == outputFiglet:
            win('[OK] %s' % font)
            self.ok += 1
            self.oked.append(font)
            return

        fail('[FAIL] %s' % font)
        self.fail += 1
        self.failed.append(font)
        self.show_result(outputFiglet, outputPyfiglet, font)

    def show_result(self, outputFiglet, outputPyfiglet, font):
        if self.opts.show is True:
            print('[PYTHON] *** %s\n\n' % font)
            dump(outputPyfiglet)
            print('[FIGLET] *** %s\n\n' % font)
            dump(outputFiglet)
            raw_input()

    def check_font(self, text, font):
        if font in self.skip:
            return
        fontpath = os.path.join('pyfiglet', 'fonts', font)

        self.f.setFont(font=font)

        outputPyfiglet = self.f.renderText(text)
        outputFiglet = self.outputUsingFigletorToilet(text, font, fontpath)

        # Our TLF rendering isn't perfect, yet
        strict = os.path.isfile(fontpath + '.flf')
        if not strict:
            outputPyfiglet = outputPyfiglet.strip('\n')
            outputFiglet = outputFiglet.strip('\n')

        self.validate_font_output(font, outputFiglet, outputPyfiglet)

    def check_text(self, text):
        for font in self.f.getFonts():
            self.check_font(text, font)

    def check_result(self):
        print('OK = %d, FAIL = %d' % (self.ok, self.fail))
        if len(self.failed) > 0:
            print('FAILED = %s' % repr(self.failed))

        return self.failed, self.oked
コード例 #12
0
def show_welcome_msg():
    custom_fig = Figlet(font='contrast')
    new_font = random.choice(custom_fig.getFonts())
    custom_fig.setFont(font=new_font)
    print(custom_fig.renderText('caldera'))