moved all project assets to project folder

This commit is contained in:
Bachir Soussi Chiadmi
2017-05-30 09:27:03 +02:00
parent c248b2fae6
commit f73918e5b5
20 changed files with 135 additions and 424 deletions
+16 -4
View File
@@ -13,8 +13,9 @@ import threading
class Server():
def __init__(self, parent=None):
def __init__(self, parent):
self.parent = parent
# find free port
sock = socket()
sock.bind(('', 0))
@@ -22,13 +23,24 @@ class Server():
self._port = sock.getsockname()[1]
sock.close()
self.httpd = http.server.HTTPServer(('', self.port), http.server.SimpleHTTPRequestHandler)
self.thread = threading.Thread(target=self.httpd.serve_forever)
# self.initial_cwd = os.getcwd()
self.thread = threading.Thread(target=self.webserver)
self.thread.daemon = True
self.thread.start()
print("serving at port", self._port)
# os.chdir(self.initial_cwd)
def webserver(self):
os.chdir(self.parent.cwd)
self.httpd = http.server.HTTPServer(('', self.port), http.server.SimpleHTTPRequestHandler)
self.httpd.serve_forever()
print("serving at port", self._port)
@property
def port(self):
return self._port
def reload(self):
# self.thread.shutdown()
os.chdir(self.parent.cwd)
# self.thread.start()
# os.chdir(self.initial_cwd)