autocompl and details with accureate time

This commit is contained in:
Q
2023-08-20 11:47:11 +03:00
parent f5449533a5
commit 0c097e52e1
3 changed files with 7 additions and 6 deletions

View File

@@ -160,6 +160,7 @@ def ls():
return "Error", 401 return "Error", 401
return "\n".join(file_list()), 200 return "\n".join(file_list()), 200
@app.route("/ls-simple", methods=["GET"]) @app.route("/ls-simple", methods=["GET"])
def ls_simple(): def ls_simple():
""" """

View File

@@ -162,11 +162,11 @@ _get_completer() {
local curr_arg local curr_arg
curr_arg=${COMP_WORDS[COMP_CWORD]} curr_arg=${COMP_WORDS[COMP_CWORD]}
if [[ $COMP_CWORD -eq 1 ]]; then if [[ $COMP_CWORD -eq 1 ]]; then
COMPREPLY=( $(compgen -W "help autocomplete list write delete update" -- $curr_arg ) ); COMPREPLY=( $(compgen -W "help autocomplete list write delete show update" -- $curr_arg ) );
fi fi
if [[ $COMP_CWORD -eq 2 ]]; then if [[ $COMP_CWORD -eq 2 ]]; then
case ${COMP_WORDS[$(( $COMP_CWORD - 1 ))]} in case ${COMP_WORDS[$(( $COMP_CWORD - 1 ))]} in
delete) delete|show)
local remotelist=$( eval MFL_EXEC simplelist ) local remotelist=$( eval MFL_EXEC simplelist )
COMPREPLY=( $(compgen -W "$remotelist" -- $curr_arg ) ); COMPREPLY=( $(compgen -W "$remotelist" -- $curr_arg ) );
;; ;;

View File

@@ -4,7 +4,7 @@ from flask import current_app as app
import time import time
import sqlite3 import sqlite3
import shutil import shutil
from .misc import file_size_MB, file_size_human, file_date_human from .misc import file_size_human, file_date_human, file_time_human
def get_db(): def get_db():
@@ -161,12 +161,12 @@ def file_details(token, name):
else: else:
return {} return {}
return { return {
"size": file_size_MB(s.st_size), "size": s.st_size,
"hsize": file_size_human(s.st_size, HTML=False), "hsize": file_size_human(s.st_size, HTML=False),
"added": file_date_human(added), "added": file_time_human(added),
"name": name, "name": name,
"url": file_full_url(token, name), "url": file_full_url(token, name),
"expires": file_date_human(expires), "expires": file_time_human(expires),
"downloaded": downloads, "downloaded": downloads,
"max-dl": max_dl, "max-dl": max_dl,
} }