TUI: 下载/删除改序号选择
This commit is contained in:
+8
-8
@@ -239,7 +239,7 @@ def files_list() -> None:
|
||||
|
||||
|
||||
def download() -> None:
|
||||
"""下载: 先列文件, 再选 file_id, 本地解密还原"""
|
||||
"""下载: 先列文件, 再选序号, 本地解密还原"""
|
||||
print("--- 下载文件 ---")
|
||||
server = _clean(input(f"服务器 [{_default_server()}]: ")) or _default_server()
|
||||
if not server.startswith(("http://", "https://")):
|
||||
@@ -248,11 +248,11 @@ def download() -> None:
|
||||
if code != 0:
|
||||
print("[失败] 获取列表出错, 无法下载")
|
||||
return
|
||||
file_id = _clean(input("file_id: "))
|
||||
if not file_id:
|
||||
ref = _clean(input("序号 (列表里的编号, 如 3): "))
|
||||
if not ref:
|
||||
return
|
||||
out = _clean(input("保存路径 [当前目录/服务端文件名]: "))
|
||||
args = ["transfer.py", "--server", server, "--download", file_id, "--decrypt"]
|
||||
args = ["transfer.py", "--server", server, "--download", ref, "--decrypt"]
|
||||
if out:
|
||||
args += ["--out", out]
|
||||
code = run(args)
|
||||
@@ -260,7 +260,7 @@ def download() -> None:
|
||||
|
||||
|
||||
def delete_file() -> None:
|
||||
"""删除: 先列文件, 再选 file_id 删除"""
|
||||
"""删除: 先列文件, 再选序号删除"""
|
||||
print("--- 删除文件 ---")
|
||||
server = _clean(input(f"服务器 [{_default_server()}]: ")) or _default_server()
|
||||
if not server.startswith(("http://", "https://")):
|
||||
@@ -269,10 +269,10 @@ def delete_file() -> None:
|
||||
if code != 0:
|
||||
print("[失败] 获取列表出错, 无法删除")
|
||||
return
|
||||
file_id = _clean(input("要删除的 file_id: "))
|
||||
if not file_id:
|
||||
ref = _clean(input("要删除的序号: "))
|
||||
if not ref:
|
||||
return
|
||||
code = run(["transfer.py", "--server", server, "--delete", file_id])
|
||||
code = run(["transfer.py", "--server", server, "--delete", ref])
|
||||
print("[完成]" if code == 0 else "[失败] 删除出错")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user