def do_GET(self): self.send_response(200) if self.path == '/files': self.send_header('Content-type', 'application/json') self.end_headers() try: from modules.getfiles import get_dir_files_data message = get_dir_files_data() print(message.replace('\n', '\\n')[:150]+'...') except: message = open('data.cache', 'rt').read() self.wfile.write(bytes(message, "utf8")) else: file_path = 'index.html' if self.path and self.path != '/': file_path = './'+self.path if os.path.exists(file_path): mimetype = mimetypes.MimeTypes().guess_type(file_path)[0] self.send_header('Content-type', mimetype) self.wfile.write(open(file_path, 'rb').read()) else: self.send_header('Content-type', 'text/html') self.end_headers()
def send_files_data_with_path(path): print(path) r = get_dir_files_data(path) print(r) return r
def send_files_data(): return get_dir_files_data()
def send_files_data(): try: from modules.getfiles import get_dir_files_data return get_dir_files_data() except: return send_from_directory('./', 'data.cache')