allow custom folder names
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
from flit.flit import main
|
from flit.flit import main
|
||||||
|
|
||||||
__version__ = "20241202.1"
|
__version__ = "20241216.0"
|
||||||
|
|
||||||
|
|
||||||
def flit():
|
def flit():
|
||||||
|
|||||||
17
flit/flit.py
17
flit/flit.py
@@ -127,6 +127,7 @@ class Flit:
|
|||||||
config["name"] = name
|
config["name"] = name
|
||||||
config["to_deletion"] = to_del_time
|
config["to_deletion"] = to_del_time
|
||||||
config["due"] = is_due
|
config["due"] = is_due
|
||||||
|
config["URL"] = f"{self.opts.root}/{name}/"
|
||||||
|
|
||||||
return config
|
return config
|
||||||
|
|
||||||
@@ -201,7 +202,14 @@ class Flit:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
folders = self.get_folders()
|
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"))
|
print(header_format.format("URL", "Created", "ToDelete", "InDays", "Description"))
|
||||||
for c in folders:
|
for c in folders:
|
||||||
if filter_name is not None:
|
if filter_name is not None:
|
||||||
@@ -209,9 +217,8 @@ class Flit:
|
|||||||
continue
|
continue
|
||||||
due = "*" if c["due"] else " "
|
due = "*" if c["due"] else " "
|
||||||
print(
|
print(
|
||||||
"{}/{}/ {} {} {: 4d}d{} {}".format(
|
row_format.format(
|
||||||
self.opts.root,
|
c["URL"],
|
||||||
c["name"],
|
|
||||||
c["created"].isoformat()[0:10],
|
c["created"].isoformat()[0:10],
|
||||||
c["delete_time"].isoformat()[0:10],
|
c["delete_time"].isoformat()[0:10],
|
||||||
c["to_deletion"].days,
|
c["to_deletion"].days,
|
||||||
@@ -222,7 +229,7 @@ class Flit:
|
|||||||
if verbose:
|
if verbose:
|
||||||
sub_files = self.get_sub_files(c["name"])
|
sub_files = self.get_sub_files(c["name"])
|
||||||
for sp in sub_files:
|
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):
|
def get_sub_files(self, name):
|
||||||
"""Get 1st level files in a share
|
"""Get 1st level files in a share
|
||||||
|
|||||||
Reference in New Issue
Block a user