descript.ion for folders; closes #1127

This commit is contained in:
ed
2025-12-24 11:21:58 +00:00
parent d8c732469b
commit 2c26aecd87

View File

@@ -7134,6 +7134,7 @@ class HttpCli(object):
os.path.join(abspath, lnames["descript.ion"]) os.path.join(abspath, lnames["descript.ion"])
): ):
rem = [] rem = []
items = {x["name"].lower(): x for x in files + dirs}
with open(os.path.join(abspath, lnames["descript.ion"]), "rb") as f: with open(os.path.join(abspath, lnames["descript.ion"]), "rb") as f:
for bln in [x.strip() for x in f]: for bln in [x.strip() for x in f]:
try: try:
@@ -7146,12 +7147,9 @@ class HttpCli(object):
fn = fn[1:] fn = fn[1:]
else: else:
fn, desc = ln.split(" ", 1) fn, desc = ln.split(" ", 1)
fe = next( try:
(x for x in files if x["name"].lower() == fn.lower()), None items[fn.lower()]["tags"]["descript.ion"] = desc
) except:
if fe:
fe["tags"]["descript.ion"] = desc
else:
t = "<li><code>%s</code> %s</li>" t = "<li><code>%s</code> %s</li>"
rem.append(t % (html_escape(fn), html_escape(desc))) rem.append(t % (html_escape(fn), html_escape(desc)))
except: except: