doocus improvemnts

This commit is contained in:
Mariano Gabriel
2026-07-05 20:35:44 -03:00
parent 7b276e8f3d
commit 8606520ef2
22 changed files with 1328 additions and 61 deletions

View File

@@ -167,10 +167,22 @@ class TestTreeIndex(unittest.TestCase):
self.assertEqual(modes["team a/clip.mp4"], "meeting")
self.assertEqual(modes["team a/notes.md"], "link")
self.assertEqual(modes["misc.bin"], "link")
# Every node carries the Drive-url slot.
# Every node carries the Drive-url slot and a created date.
self.assertTrue(all("url" in f for f in index["files"]))
self.assertTrue(all(f.get("created") for f in index["files"]))
self.assertTrue((out / "index.json").exists())
def test_meeting_node_points_at_meetus_sidecar(self):
with tempfile.TemporaryDirectory() as tmp:
src = Path(tmp) / "drive"
(src / "team a").mkdir(parents=True)
(src / "team a" / "standup.mp4").write_bytes(b"\x00\x00")
index = build_index(src, Path(tmp) / "out")
node = next(f for f in index["files"] if f["path"] == "team a/standup.mp4")
# Deterministic pointer that `make batch ... OUT_FORMAT="{name}.meetus"` fills.
self.assertEqual(node["out"], "team a/standup.mp4.meetus")
self.assertEqual(node["transcript"], "team a/standup.mp4.meetus/standup_enhanced.txt")
@unittest.skipUnless(has("docx"), "python-docx not installed")
def test_build_index_extracts_sidecar(self):
import docx