Example #1
0
def web_print():

    label_font = 'w&'
    data_font = '!0w$'

    output = label_font + "Name or Identifying Marks:\n"
    output += data_font + request.form['name'] + "\n"

    output += label_font + "Identity Theft with SSN:\n"
    output += data_font + request.form['ssn'] + "\n"

    output += label_font + "Stalk at:\n"
    output += data_font + request.form['location'] + "\n"

    output += label_font + "Message:\n"
    output += data_font + request.form['message'] + "\n"

    print output

    if request.files:
        file = request.files['file']

        if file:
            filename = secure_filename(file.filename)
            path = os.path.join(app.config['UPLOAD_FOLDER'], filename)
            file.save(path)
            ascii_art = handle_image_conversion('{}'.format(path))
            print ascii_art

    with open('/dev/tty.thermal-4tBluetooth', 'w') as f:
        f.write(output)
        f.write(ascii_art)

    return 'ok'
Example #2
0
def print_message():
    response = twiml.Response()

    response.message("Please wait for launch 3, 2, 1...")

    if request.form['NumMedia'] != '0':
        filename = request.form['MessageSid'] + '.jpg'
        f = open(filename, 'wb')
        f.write(requests.get(request.form['MediaUrl0']).content)
        f.close()
        ascii_art = handle_image_conversion('{}'.format(filename))
    else:
        response.message("Face forward and text me a selfie!")

    with open('/dev/tty.thermal-4tBluetooth', 'w') as f:
        f.write(ascii_art)

    return str(response)