allow custom folder names

This commit is contained in:
q
2024-12-16 10:26:43 +02:00
parent 724353f5a1
commit 3c8e7da9ff
2 changed files with 13 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
from flit.flit import main
__version__ = "20241202.1"
__version__ = "20241216.0"
def flit():

View File

@@ -127,6 +127,7 @@ class Flit:
config["name"] = name
config["to_deletion"] = to_del_time
config["due"] = is_due
config["URL"] = f"{self.opts.root}/{name}/"
return config
@@ -201,7 +202,14 @@ class Flit:
"""
folders = self.get_folders()
header_format = "{:" + str(12 + len(self.opts.root)) + "} {} {} {} {}"
pad=4
for c in folders:
if filter_name is not None:
if filter_name != c["name"]:
continue
pad = max(pad,len(c['URL']))
header_format = "{:" + str(pad) + "} {:10} {:10} {:5} {}"
row_format = "{:" +str(pad)+ "} {} {} {: 4d}d{} {}"
print(header_format.format("URL", "Created", "ToDelete", "InDays", "Description"))
for c in folders:
if filter_name is not None:
@@ -209,9 +217,8 @@ class Flit:
continue
due = "*" if c["due"] else " "
print(
"{}/{}/ {} {} {: 4d}d{} {}".format(
self.opts.root,
c["name"],
row_format.format(
c["URL"],
c["created"].isoformat()[0:10],
c["delete_time"].isoformat()[0:10],
c["to_deletion"].days,
@@ -222,7 +229,7 @@ class Flit:
if verbose:
sub_files = self.get_sub_files(c["name"])
for sp in sub_files:
print(" {}/{}/{}".format(self.opts.root, c["name"], quote(sp, "/")))
print(" {}{}".format(c["URL"], quote(sp, "/")))
def get_sub_files(self, name):
"""Get 1st level files in a share