somewhat functioning flees client

This commit is contained in:
Ville Rantanen
2018-03-19 10:25:40 +02:00
parent acb366120d
commit 376869f1f3
3 changed files with 339 additions and 13 deletions

View File

@@ -215,6 +215,30 @@ def send(name):
return render_template('send.html',name=name)
@app.route('/file/list/<name>/<token>', methods=['GET'])
def file_list(name, token):
(ok,share) = get_share(name, token = token)
if not ok:
return share
files = []
for file in iter_folder_files(share['path']):
files.append(path2url(file))
files.append("")
return "\n".join(files), 200
@app.route('/file/details/<name>/<token>', methods=['GET'])
def file_details(name, token):
(ok,share) = get_share(name, token = token)
if not ok:
return share
files = []
for file in iter_folder_files(share['path']):
status = file_stat(share['path'],file)
files.append(status)
return jsonify(files), 200
@app.route('/file/size/<name>/<token>/<path:filename>', methods=['GET'])
def file_size(name, token, filename):
(ok,share) = get_share(name, token = token)
@@ -230,18 +254,6 @@ def file_size(name, token, filename):
return str(size), 200
@app.route('/file/list/<name>/<token>', methods=['GET'])
def list_files(name, token):
(ok,share) = get_share(name, token = token)
if not ok:
return share
files = []
for file in iter_folder_files(share['path']):
files.append(path2url(file))
files.append("")
return "\n".join(files), 200
@app.route('/list/<name>/<token>', methods=['GET'])
@app.route('/list/<name>', methods=['GET'])
def list_view(name, token = None):
@@ -350,6 +362,19 @@ def download_zip(name, token = None):
)
@app.route('/script/client/<name>/<token>', methods=['GET'])
def script_client(name = None, token = None):
(ok,share) = get_share(name, token = token)
if not ok:
return share
return render_template(
"client.py",
name = name,
token = token,
rooturl = request.url_root
)
@app.route('/script/upload/<name>/<token>', methods=['GET'])
def script_upload(name = None, token = None):
(ok,share) = get_share(name, token = token)