file = open(filename, 'r') self.send_response(200) self.send_header('Content-type', self.getContentType(filename)) self.end_headers() self.wfile.write(file.read()) file.close() def getContentType(self, filename): type = "application/octet-stream" if filename.lower().endswith("png"): type = 'image/png' return type def generateHTMLUI(self): body = "" filename = "web/index.html" file = open(filename, 'r') for line in file.readlines(): body += line file.close() return body try: server = HTTPServer((IP_ADRESS, SERVER_PORT), Server) server.serve_forever() except KeyboardInterrupt: worker.shutdown() server.socket.close()
def shutdown(self): if not self._running: return Worker.shutdown(self)