add ID based delete and listing

This commit is contained in:
q
2025-01-28 11:51:19 +02:00
parent 3da6a0f3c1
commit 7fcf30a68a
2 changed files with 26 additions and 8 deletions

View File

@@ -35,11 +35,23 @@ def db_get_file(token, name):
"""
SELECT added,expires,downloads,max_downloads,passhash,hidden,allowed_ip
FROM files WHERE token = ? AND name = ?
""",
""",
(token, name),
).fetchone()
def db_get_name(token):
db, c = get_db()
return db.execute(
"""
SELECT name
FROM files WHERE token = ?
""",
(token,),
).fetchone()
def db_get_files():
db, c = get_db()
return db.execute(
@@ -212,7 +224,7 @@ def file_full_url(token, name):
def file_list():
details = []
details.append(" Added/Expiry DL/MaxDL URL")
details.append(" Added/Expiry DL/MaxDL ID URL")
details.append("=" * 75)
for file in db_get_files():
url = file_full_url(file[0], file[1])
@@ -221,7 +233,7 @@ def file_list():
pw = " (PW)" if file[6] else ""
ips = f" [{file[7]}]" if file[7] else ""
details.append(f"{added}/{expiry} {file[4]:4d}/{file[5]:4d} {url}{pw}{ips}")
details.append(f"{added}/{expiry} {file[4]:4d}/{file[5]:4d} {file[0]} {url}{pw}{ips}")
return details