feat(recipe-parser): add SuiImage metadata format support

- Add SuiImageParamsParser for sui_image_params JSON format
- Register new parser in RecipeParserFactory
- Fix metadata_provider auto-initialization when not ready
- Add 10 test cases for SuiImageParamsParser

Fixes batch import failure for images with sui_image_params metadata.
This commit is contained in:
Will Miao
2026-03-25 08:43:33 +08:00
parent 9112cd3b62
commit 8b85e083e2
6 changed files with 420 additions and 6 deletions

View File

@@ -492,7 +492,7 @@ async def test_analyze_remote_video(tmp_path):
class DummyFactory:
def create_parser(self, metadata):
async def parse_metadata(m, recipe_scanner):
async def parse_metadata(m, recipe_scanner=None, civitai_client=None):
return {"loras": []}
return SimpleNamespace(parse_metadata=parse_metadata)