Skip to content

Instantly share code, notes, and snippets.

@lucafaggianelli
Created August 27, 2014 14:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lucafaggianelli/5901baa5317d4fe076c9 to your computer and use it in GitHub Desktop.
Save lucafaggianelli/5901baa5317d4fe076c9 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
import SimpleHTTPServer
import SocketServer
from urlparse import urlparse, parse_qs
import cgi
import logging
from datetime import datetime
PORT = 8000
class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
params = parse_qs(urlparse(self.path).query)
logging.warning(params)
if 'speech' in params:
#self.send_header("Content-Type", "text/plain")
#self.send_header("Date", datetime.now())
#self.send_header("Server", "LALServer")
self.send_response(200)
self.end_headers()
self.wfile.write(params['speech'][0].decode('utf-8'))
else:
return self.send_error(400, "Use the speech param")
httpd = SocketServer.TCPServer(("", PORT), ServerHandler)
print "serving at port", PORT
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment