This commit is contained in:
2026-02-02 14:23:20 -08:00
parent 6309a3ff3e
commit 8d22ec5a81
2 changed files with 39 additions and 18 deletions

View File

@@ -2021,8 +2021,16 @@ def extract_item_metadata(item: Any) -> Dict[str, Any]:
if ext:
out["Ext"] = ext
else:
e = data.get("ext") or data.get("extension")
e = data.get("ext") or data.get("extension") or data.get("file_ext")
if e: out["Ext"] = e
else:
# Fallback: try to extract from metadata nested in ResultModel
if ResultModel is not None and isinstance(item, ResultModel):
meta = item.metadata or {}
ext_from_meta = meta.get("ext") or meta.get("extension") or meta.get("file_ext")
if ext_from_meta:
out["Ext"] = ext_from_meta
size = extract_size_bytes_value(item)
if size is not None:
@@ -2114,8 +2122,8 @@ class ItemDetailView(Table):
if val is not None and val != "":
details_table.add_row(f"{key}:", str(val))
has_details = True
elif key in ["Url", "Relations"]:
# User requested <null> for these if blank
elif key in ["Url", "Relations", "Ext"]:
# Show <null> for these important identifier fields if blank
details_table.add_row(f"{key}:", "[dim]<null>[/dim]")
has_details = True