示例#1
0
    def do_POST(self):
        content_length = int(self.headers['Content-Length'])
        post_data = self.rfile.read(content_length)

        try:
            if self.path == '/message':
                if len(post_data) > 140:
                    raise Exception('Message is too long (max 140 chars allowed)')
                pattern = message_parser.parse(post_data)
            else:
                x_parser.parse(post_data)
                pattern = post_data

            f = open('pattern', 'w')
            f.write(pattern)
            f.close()
            self.respond(200, "OK")
        except Exception as e:
            self.respond(400, "Not OK: " + e.message)
示例#2
0
    def do_POST(self):
        content_length = int(self.headers['Content-Length'])
        post_data = self.rfile.read(content_length)

        try:
            if self.path == '/message':
                if len(post_data) > 140:
                    raise Exception(
                        'Message is too long (max 140 chars allowed)')
                pattern = message_parser.parse(post_data)
            else:
                x_parser.parse(post_data)
                pattern = post_data

            f = open('pattern', 'w')
            f.write(pattern)
            f.close()
            self.respond(200, "OK")
        except Exception as e:
            self.respond(400, "Not OK: " + e.message)
示例#3
0
import x_parser

io.setmode(io.BOARD)

pins = [3,5,7,8,10,11,12,13,15,16,18,19,21,22,23,24]

for i in pins:
	io.setup(i, io.OUT)
	io.output(i, False)

while False:
	for i in pins:
		io.output(i, True)
		time.sleep(0.2)
		io.output(i, False)

while True:
	f = open('pattern')
	content = f.read()
	f.close()

	if content.strip() == '':
		continue

	patterns = x_parser.parse(content)
	
	for delay, pattern in patterns:
		for p in range(len(pattern)):
			io.output(pins[p], pattern[p] != ' ')
		time.sleep(delay)
示例#4
0
import os, x_parser, time

os.system('clear')
while True:
    f = open('pattern')
    patterns = x_parser.parse(f.read())
    f.close()

    for delay, pattern in patterns:
        for i in range(0, 4):
            print pattern[i * 4:i * 4 + 4]
        time.sleep(delay)
        os.system('cls')