mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 17:12:13 -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
|
biggest = 0
|
||||||
|
|
||||||
if arg == "v":
|
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(
|
f2 = "".join(
|
||||||
"{}{{}}".format(x)
|
"{}{{}}".format(x)
|
||||||
for x in [
|
for x in [
|
||||||
"\033[7m",
|
"\033[7m",
|
||||||
"\033[27m",
|
"\033[27m",
|
||||||
"",
|
"",
|
||||||
"\033[0;1;7m",
|
"\033[0;1m",
|
||||||
"\033[27m",
|
"\033[0;36m",
|
||||||
"\033[7m",
|
"\033[0m",
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
ctab = {"B": 6, "K": 5, "M": 1, "G": 3}
|
||||||
for lst in [dirs, files]:
|
for lst in [dirs, files]:
|
||||||
for x in lst:
|
for x in lst:
|
||||||
a = x["dt"].replace("-", " ").replace(":", " ").split(" ")
|
a = x["dt"].replace("-", " ").replace(":", " ").split(" ")
|
||||||
x["dt"] = f2.format(*list(a))
|
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:
|
else:
|
||||||
fmt = "{{}} {{:{}}} {{}}"
|
fmt = "{{}} {{:{},}} {{}}"
|
||||||
|
nfmt = "{:,}"
|
||||||
|
|
||||||
fmt = fmt.format(len(str(biggest)))
|
fmt = fmt.format(len(nfmt.format(biggest)))
|
||||||
ret = [
|
ret = [
|
||||||
"# {}: {}".format(x, ls[x])
|
"# {}: {}".format(x, ls[x])
|
||||||
for x in ["acct", "perms", "srvinf"]
|
for x in ["acct", "perms", "srvinf"]
|
||||||
|
|
Loading…
Reference in a new issue