Exemple #1
0
    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')