forked from mbarrere/meta4ics
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweb-viewer.py
executable file
·31 lines (25 loc) · 885 Bytes
/
web-viewer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
import sys, os
PY2 = sys.version_info[0] == 2
PY3 = sys.version_info[0] == 3
PORT = 8000
root = './view'
web_dir = os.path.join(os.path.dirname(__file__), root)
os.chdir(web_dir)
try:
if PY2:
print ('Running in Python 2...')
import SimpleHTTPServer, SocketServer
handler = SimpleHTTPServer.SimpleHTTPRequestHandler
server = SocketServer.TCPServer(('', PORT), handler)
else:
print ('Running in Python 3...')
import http.server, socketserver
handler = http.server.SimpleHTTPRequestHandler
#server = http.server.HTTPServer(('', PORT), handler)
server = socketserver.TCPServer(('', PORT), handler)
print ('Started HTTP server on port ',PORT)
server.serve_forever()
except KeyboardInterrupt:
print ('^C received, shutting down the web server')
server.socket.close()