mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
better plaintext and vt100 folder listings
This commit is contained in:
parent
f5f9e3ac97
commit
d31f69117b
|
@ -1867,26 +1867,32 @@ class HttpCli(object):
|
|||
biggest = 0
|
||||
|
||||
if arg == "v":
|
||||
fmt = "\033[0;7;36m{{}}\033[0;35m{{:{}}}\033[0m {{}}"
|
||||
fmt = "\033[0;7;36m{{}} {{:>{}}}\033[0m {{}}"
|
||||
nfmt = "{}"
|
||||
biggest = 0
|
||||
f2 = "".join(
|
||||
"{}{{}}".format(x)
|
||||
for x in [
|
||||
"\033[7m",
|
||||
"\033[27m",
|
||||
"",
|
||||
"\033[0;1;7m",
|
||||
"\033[27m",
|
||||
"\033[7m",
|
||||
"\033[0;1m",
|
||||
"\033[0;36m",
|
||||
"\033[0m",
|
||||
]
|
||||
)
|
||||
ctab = {"B": 6, "K": 5, "M": 1, "G": 3}
|
||||
for lst in [dirs, files]:
|
||||
for x in lst:
|
||||
a = x["dt"].replace("-", " ").replace(":", " ").split(" ")
|
||||
x["dt"] = f2.format(*list(a))
|
||||
sz = humansize(x["sz"], True)
|
||||
x["sz"] = "\033[0;3{}m{:>5}".format(ctab.get(sz[-1:], 0), sz)
|
||||
else:
|
||||
fmt = "{{}} {{:{}}} {{}}"
|
||||
fmt = "{{}} {{:{},}} {{}}"
|
||||
nfmt = "{:,}"
|
||||
|
||||
fmt = fmt.format(len(str(biggest)))
|
||||
fmt = fmt.format(len(nfmt.format(biggest)))
|
||||
ret = [
|
||||
"# {}: {}".format(x, ls[x])
|
||||
for x in ["acct", "perms", "srvinf"]
|
||||
|
|
Loading…
Reference in a new issue