ComfyUI/app/assets
Luke Mino-Altherr b9286572d3 Use ExtractedMetadata in ingest_existing_file instead of passing raw dict
Have ingest_existing_file call extract_file_metadata() to build a proper
ExtractedMetadata object, matching what the scanner does. This tightens
SeedAssetSpec.metadata to ExtractedMetadata | None and removes dict-handling
branches in bulk_ingest.py that would have raised AttributeError on
to_meta_rows()/to_user_metadata().

Amp-Thread-ID: https://ampcode.com/threads/T-019cfdf9-2379-723a-82cf-306755e54396
Co-authored-by: Amp <amp@ampcode.com>
2026-03-17 19:08:44 -07:00
..
api feat(assets): align local API with cloud spec (#12863) 2026-03-16 12:34:04 -07:00
database feat(assets): align local API with cloud spec (#12863) 2026-03-16 12:34:04 -07:00
services Use ExtractedMetadata in ingest_existing_file instead of passing raw dict 2026-03-17 19:08:44 -07:00
helpers.py refactor(assets): modular architecture + async two-phase scanner & background seeder (#12621) 2026-03-07 20:37:25 -05:00
scanner.py feat(assets): register output files as assets after prompt execution 2026-03-17 19:08:44 -07:00
seeder.py feat(assets): register output files as assets after prompt execution 2026-03-17 19:08:44 -07:00