Repair & Optimize

2026-06-14 18:07

cancelled
$ python utils/recipe_maintenance.py
Working directory: /app
------------------------------------------------------------
🛠️ Starting recipe maintenance...
==================================================
🔧 Full maintenance mode
📋 Step 1: Processing unparsed recipes...
🔍 Scanning recipes for parsing status...
2026-06-14 18:07:57,014 - mealie_client - INFO - MealieClient initialized in API mode
🔍 Scanning for unparsed recipes...
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 351 vectors
2026-06-14 18:07:57,025 - recipe_rag - INFO - ✅ ANN index loaded with 351 recipes
📦 Found 100 known unparsed recipes in local index
✅ All recipes have known parsing status
📋 Returning 100 unparsed recipes
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 351 vectors
2026-06-14 18:07:57,031 - recipe_rag - INFO - ✅ ANN index loaded with 351 recipes
✅ Found 100 recipes needing parsing
🚀 Parsing 100 recipes...
🔍 Validating Mealie connection...
2026-06-14 18:07:57,592 - config - INFO - ✅ Mealie connection successful: https://mealie.geevers.net
2026-06-14 18:07:57,737 - mealie_client - INFO - MealieClient initialized in API mode
🔍 Scanning for unparsed recipes...
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 351 vectors
2026-06-14 18:07:57,746 - recipe_rag - INFO - ✅ ANN index loaded with 351 recipes
📦 Found 100 known unparsed recipes in local index
✅ All recipes have known parsing status
📋 Returning 100 unparsed recipes
🔍 Scanning for unparsed recipes... found 100
2026-06-14 18:07:57,747 - mealie_client - INFO - MealieClient initialized in API mode
Parsing: 0%| | 0/100 [00:00<?, ?it/s]2026-06-14 18:08:05,633 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:07,621 - __main__ - INFO - Loaded 2785 canonical foods from Mealie
2026-06-14 18:08:07,626 - __main__ - INFO - Direct LLM parsed 10 ingredients, 10 matched to canonical
2026-06-14 18:08:07,626 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:07,710 - __main__ - INFO - Loaded 47 canonical units from Mealie
Parsing: 0%| | 0/100 [00:09<?, ?it/s]
Traceback (most recent call last):
File "/app/mealie_parse.py", line 1847, in <module>
asyncio.run(main(conf_thresh=args.conf,
File "/usr/local/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 654, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/app/mealie_parse.py", line 1671, in main
patch_recipe(slug, new_list)
File "/app/mealie_parse.py", line 1274, in patch_recipe
(DATA_DIR / "runtime" / "last_payload.json").write_text(json.dumps(payload, indent=2))
File "/usr/local/lib/python3.11/pathlib.py", line 1078, in write_text
with self.open(mode='w', encoding=encoding, errors=errors, newline=newline) as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/pathlib.py", line 1044, in open
return io.open(self, mode, buffering, encoding, errors, newline)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/app/data/runtime/last_payload.json'
2026-06-14 18:08:07,796 - __main__ - WARNING - ⚠️ Recipe parsing had issues
⚠️ Recipe parsing had issues
🔄 Step 2: Syncing local database with Mealie...
🔍 Checking RecipeRAG index completeness...
2026-06-14 18:08:07,799 - mealie_client - INFO - MealieClient initialized in API mode
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 351 vectors
2026-06-14 18:08:07,923 - recipe_rag - INFO - ✅ ANN index loaded with 351 recipes
✅ Mealie: 117 recipes, RecipeRAG: 117 indexed
Mealie has 117, local has 117
🔄 Syncing local database with Mealie...
📡 Fetching recipe summaries from Mealie...
2026-06-14 18:08:07,924 - mealie_client - INFO - MealieClient initialized in API mode
Found 117 recipes in Mealie
🔧 Initializing USearch ANN index with dimension 4096
✅ USearch index initialized for cosine similarity search
✅ USearch index loaded with 351 vectors
2026-06-14 18:08:08,065 - recipe_rag - INFO - ✅ ANN index loaded with 351 recipes
Found 117 recipes in local DB
✅ All 117 recipes are up to date!
✅ All 117 recipes already up to date
🏷️ Step 3: Tagging untagged recipes...
🏷️ Found 117 untagged recipes, running bulk tagger...
🔍 Validating system for bulk tagging...
2026-06-14 18:08:08,295 - __main__ - INFO - Validating system for bulk tagging
2026-06-14 18:08:08,295 - config - INFO - ============================================================
2026-06-14 18:08:08,295 - config - INFO - 🔍 VALIDATING SYSTEM DEPENDENCIES (WITH HTTP FALLBACKS)...
2026-06-14 18:08:08,295 - config - INFO - ============================================================
2026-06-14 18:08:08,363 - config - INFO - ✅ Mealie connection successful: https://mealie.geevers.net
2026-06-14 18:08:08,533 - config - INFO - ✅ OpenRouter connection successful
2026-06-14 18:08:08,533 - config - INFO - ✅ Using model: openai/gpt-4o-mini
2026-06-14 18:08:08,534 - config - INFO - ============================================================
2026-06-14 18:08:08,534 - config - INFO - ✅ ALL DEPENDENCIES VALIDATED - SYSTEM READY!
2026-06-14 18:08:08,534 - config - INFO - ✅ Mealie: Connected and authenticated
2026-06-14 18:08:08,534 - config - INFO - ✅ OpenRouter: Connected with required model
2026-06-14 18:08:08,534 - config - INFO - ✅ Embeddings: Qwen3-Embedding-8B (OpenRouter API)
2026-06-14 18:08:08,534 - config - INFO - ✅ SYSTEM READY FOR PRODUCTION
2026-06-14 18:08:08,534 - config - INFO - ============================================================
2026-06-14 18:08:08,535 - __main__ - INFO - Found 117 recipes needing cuisine classification
📝 Found 117 recipes needing cuisine classification
2026-06-14 18:08:08,536 - __main__ - INFO - Using configuration: batch_size=13, max_concurrent=10, environment=development
⚙️ Using configuration: batch_size=13, max_concurrent=10
Environment: development
🚀 Auto-confirming bulk tagging of 117 recipes
╭───────────────────────────── Operation Started ──────────────────────────────╮
│ 🚀 Bulk Tagging Recipes - Processing in batches of 13 │
│ 📊 Processing 117 items │
╰──────────────────────────────────────────────────────────────────────────────╯
🔄 Processing batch 1/9 (13 recipes)
2026-06-14 18:08:08,738 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:08,738 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:08,830 - automatic_tagger - INFO - 🔍 Analyzing recipe: AARDAPPEL, ARTISJOK & SPLIJTKOOL MET GEBAKKEN EIEREN
2026-06-14 18:08:08,838 - batch_llm_processor - INFO - 📦 Loaded 300 cache entries from persistent storage
2026-06-14 18:08:08,838 - batch_llm_processor - INFO - 🔄 Using OpenRouter API for chat completions
2026-06-14 18:08:08,838 - batch_llm_processor - INFO - 💡 Enhanced caching provides >90% hit rates for repeated analyses
2026-06-14 18:08:08,838 - batch_llm_processor - INFO - ✅ aiohttp available - concurrent processing enabled
2026-06-14 18:08:08,838 - batch_llm_processor - INFO - 🔄 Preloading cache with 1 common queries...
2026-06-14 18:08:08,845 - batch_llm_processor - INFO - ✅ Cache preloading complete
2026-06-14 18:08:08,846 - batch_llm_processor - INFO - 🍱 Preloaded cache with common shopping refinement patterns
2026-06-14 18:08:08,921 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='European', tags=[]
2026-06-14 18:08:08,949 - automatic_tagger - INFO - 🏷️ Recipe 153b5062-3eb5-474b-a111-ba8dc2638c60: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:08,950 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,048 - automatic_tagger - INFO - 🔍 Analyzing recipe: AH Portugese kip piri piri verspakket
2026-06-14 18:08:09,049 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Portuguese', tags=[]
2026-06-14 18:08:09,105 - automatic_tagger - INFO - 🏷️ Recipe 75ea1416-5b43-4a2e-b77b-4de316c5b023: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:09,130 - automatic_tagger - INFO - 📋 Loaded 1 categories from Mealie
2026-06-14 18:08:09,130 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:09,130 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,237 - automatic_tagger - INFO - 🔍 Analyzing recipe: AUBERGINE MET TOMATEN, HARISSA & AMANDELEN
2026-06-14 18:08:09,238 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:09,285 - automatic_tagger - INFO - 🏷️ Recipe 293c203d-437b-4345-82e2-676fd0fcabf0: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,286 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,385 - automatic_tagger - INFO - 🔍 Analyzing recipe: AVOCADO'S & ASPERGES MET SINAASAPPEL
2026-06-14 18:08:09,385 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:09,438 - automatic_tagger - INFO - 🏷️ Recipe 0f3fd838-4d5d-4a72-87f1-90425963855c: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,438 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,544 - automatic_tagger - INFO - 🔍 Analyzing recipe: BIETJESCURRY MET KIKKERERWTEN & KOKOS
2026-06-14 18:08:09,545 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Indian', tags=[]
2026-06-14 18:08:09,584 - automatic_tagger - INFO - 🏷️ Recipe b0e21886-bdc5-4655-b17a-9678b1ee4aa5: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,584 - automatic_tagger - WARNING - Category 'Asian' not found in Mealie cache
2026-06-14 18:08:09,584 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,687 - automatic_tagger - INFO - 🔍 Analyzing recipe: BLOEMKOOL MET KIKKERERWTEN & SPLIJTKOOL
2026-06-14 18:08:09,687 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:09,725 - automatic_tagger - INFO - 🏷️ Recipe 98ab8ff9-f597-401f-bbf8-87d3a5c28e0a: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,725 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,815 - automatic_tagger - INFO - 🔍 Analyzing recipe: BOERENKOOL-BORLOTTI-MINESTRONE MET DITALINI
2026-06-14 18:08:09,816 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Italian', tags=[]
2026-06-14 18:08:09,851 - automatic_tagger - INFO - 🏷️ Recipe 538c52bc-d4fa-4032-a7a2-9d2003fcaa8d: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,852 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:09,852 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:09,938 - automatic_tagger - INFO - 🔍 Analyzing recipe: BONENCHILI MET AVOCADOSALSA
2026-06-14 18:08:09,939 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mexican', tags=[]
2026-06-14 18:08:09,984 - automatic_tagger - INFO - 🏷️ Recipe 560c5a65-6665-48da-93c5-161a85fee2db: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:09,984 - automatic_tagger - WARNING - Category 'Latin American' not found in Mealie cache
2026-06-14 18:08:09,984 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,099 - automatic_tagger - INFO - 🔍 Analyzing recipe: Baked 'feta' pasta met burrata
2026-06-14 18:08:10,100 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Southern Italian', tags=[]
2026-06-14 18:08:10,185 - automatic_tagger - INFO - 🏷️ Recipe bebc4b6b-1d39-4b50-882d-5667354980e9: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:10,185 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:10,185 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,285 - automatic_tagger - INFO - 🔍 Analyzing recipe: Burrata salade met tomaat – in 10 min. klaar
2026-06-14 18:08:10,286 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Italian', tags=[]
2026-06-14 18:08:10,329 - automatic_tagger - INFO - 🏷️ Recipe da6b0437-5b06-4029-98df-5949d912f408: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:10,332 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:10,332 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,506 - automatic_tagger - INFO - 🔍 Analyzing recipe: CANNELLINIBONENFALAFEL MET AARDAPPELPARTJES
2026-06-14 18:08:10,507 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:10,587 - automatic_tagger - INFO - 🏷️ Recipe 31e13e6c-fa7d-40f6-8367-8b3977073a7e: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:10,587 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,714 - automatic_tagger - INFO - 🔍 Analyzing recipe: CAPONATA: AUBERGINES MET OLIJVEN, KAPPERTJES & TOMATEN
2026-06-14 18:08:10,714 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Southern Italian', tags=[]
2026-06-14 18:08:10,743 - automatic_tagger - INFO - 🏷️ Recipe 57e5ac44-b16e-4d93-b8b0-dd5010e41c61: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:10,743 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:10,743 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,829 - automatic_tagger - INFO - 🔍 Analyzing recipe: CHIPOTLE-MAIS MET POMPOEN, ZWARTE BONEN & FETA
2026-06-14 18:08:10,830 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mexican', tags=[]
2026-06-14 18:08:10,862 - automatic_tagger - INFO - 🏷️ Recipe 3859bc56-88b7-44a5-b4e0-b908cbe7c405: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:10,862 - automatic_tagger - WARNING - Category 'Latin American' not found in Mealie cache
✅ AARDAPPEL, ARTISJOK & SPLIJTKOOL MET GEBAKKEN EIEREN ->
✅ AH Portugese kip piri piri verspakket ->
✅ AUBERGINE MET TOMATEN, HARISSA & AMANDELEN ->
✅ AVOCADO'S & ASPERGES MET SINAASAPPEL ->
✅ BIETJESCURRY MET KIKKERERWTEN & KOKOS ->
✅ BLOEMKOOL MET KIKKERERWTEN & SPLIJTKOOL ->
✅ BOERENKOOL-BORLOTTI-MINESTRONE MET DITALINI ->
✅ BONENCHILI MET AVOCADOSALSA ->
✅ Baked 'feta' pasta met burrata ->
✅ Burrata salade met tomaat – in 10 min. klaar ->
✅ CANNELLINIBONENFALAFEL MET AARDAPPELPARTJES ->
✅ CAPONATA: AUBERGINES MET OLIJVEN, KAPPERTJES & TOMATEN ->
✅ CHIPOTLE-MAIS MET POMPOEN, ZWARTE BONEN & FETA ->
🔄 Processing batch 2/9 (13 recipes)
2026-06-14 18:08:10,863 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:10,863 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,035 - automatic_tagger - INFO - 🔍 Analyzing recipe: CREOOLSE CHAMPIGNON-PREITAART
2026-06-14 18:08:11,158 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='French', tags=[]
2026-06-14 18:08:11,238 - automatic_tagger - INFO - 🏷️ Recipe 53deaa8d-0dfa-4ed6-aa6f-0e1e7cea6c2c: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:11,258 - automatic_tagger - INFO - 📋 Loaded 1 categories from Mealie
2026-06-14 18:08:11,258 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:11,258 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,404 - automatic_tagger - INFO - 🔍 Analyzing recipe: DE MEEST LUXE SNELLE QUICHE: BROCCOLI, BLAUWE KAAS & WALNOOT
2026-06-14 18:08:11,405 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='French', tags=[]
2026-06-14 18:08:11,448 - automatic_tagger - INFO - 🏷️ Recipe a15bb136-7a4d-4aad-ae73-6afa6bc2b16a: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:11,448 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:11,449 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,547 - automatic_tagger - INFO - 🔍 Analyzing recipe: EENVOUDIGE DAL MET SJALOTJES & CASHEWNOTEN
2026-06-14 18:08:11,547 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Indian', tags=[]
2026-06-14 18:08:11,590 - automatic_tagger - INFO - 🏷️ Recipe 7d6b9929-cb90-461f-ac74-47dbd62707dd: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:11,590 - automatic_tagger - WARNING - Category 'Asian' not found in Mealie cache
2026-06-14 18:08:11,590 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,693 - automatic_tagger - INFO - 🔍 Analyzing recipe: ESCALIVADA: PAPRIKA'S, AUBERGINES & TOMATEN
2026-06-14 18:08:11,694 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Spanish', tags=[]
2026-06-14 18:08:11,751 - automatic_tagger - INFO - 🏷️ Recipe 07aac4cd-802f-40ee-a8fe-0109e0f878a6: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:11,751 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:11,751 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,853 - automatic_tagger - INFO - 🔍 Analyzing recipe: Eenvoudige maaltijdsalade met tonijn
2026-06-14 18:08:11,854 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:11,908 - automatic_tagger - INFO - 🏷️ Recipe 2439c30c-db6e-4a56-ad91-0286d8eedfe2: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:11,909 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:11,989 - automatic_tagger - INFO - 🔍 Analyzing recipe: FAJITA-PADDENSTOELEN & PAPRIKA MET STILTON
2026-06-14 18:08:11,989 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mexican', tags=[]
2026-06-14 18:08:12,032 - automatic_tagger - INFO - 🏷️ Recipe 7435be3a-a641-4699-93bb-8e0dfbe9ac80: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,032 - automatic_tagger - WARNING - Category 'Latin American' not found in Mealie cache
2026-06-14 18:08:12,032 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,139 - automatic_tagger - INFO - 🔍 Analyzing recipe: FETA PSITI Gebakken feta uit de oven
2026-06-14 18:08:12,139 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Greek', tags=[]
2026-06-14 18:08:12,187 - automatic_tagger - INFO - 🏷️ Recipe 115c940a-738b-47af-991f-76fc34d646bf: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:12,188 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:12,188 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,288 - automatic_tagger - INFO - 🔍 Analyzing recipe: Frittata with Tomato & Spring Vegetables: Peas, Asparagus, Ricotta & Fresh Mint
2026-06-14 18:08:12,289 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Southern Italian', tags=[]
2026-06-14 18:08:12,336 - automatic_tagger - INFO - 🏷️ Recipe 919adb09-e93e-442b-b1cb-0c831350e2e9: existing_tags=[], recommended=[], adding=[]
2026-06-14 18:08:12,336 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
2026-06-14 18:08:12,336 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,429 - automatic_tagger - INFO - 🔍 Analyzing recipe: GADOGADO: INDONESISCHE SALADE MET AARDAPPELS, SPERZIEBONEN & PINDADRESSING
2026-06-14 18:08:12,430 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Indonesian', tags=[]
2026-06-14 18:08:12,490 - automatic_tagger - INFO - 🏷️ Recipe 4ac32f96-0487-4e43-9360-4769763274d7: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,490 - automatic_tagger - WARNING - Category 'Asian' not found in Mealie cache
2026-06-14 18:08:12,491 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,587 - automatic_tagger - INFO - 🔍 Analyzing recipe: GEBAKKEN EIEREN MET BIETJES, KNOLSELDERIJ & FETA
2026-06-14 18:08:12,588 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='European', tags=[]
2026-06-14 18:08:12,617 - automatic_tagger - INFO - 🏷️ Recipe 584a2727-27f8-4cb8-bccb-3a67c957a43f: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,617 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,687 - automatic_tagger - INFO - 🔍 Analyzing recipe: GEBAKKEN SPITSKOOL MET SZECHUAN, SESAM & SHIITAKE
2026-06-14 18:08:12,688 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Sichuan', tags=[]
2026-06-14 18:08:12,716 - automatic_tagger - INFO - 🏷️ Recipe d549d56b-5e7e-4f16-9a9a-cc42a185ca6c: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,716 - automatic_tagger - WARNING - Category 'Asian' not found in Mealie cache
2026-06-14 18:08:12,716 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,790 - automatic_tagger - INFO - 🔍 Analyzing recipe: GEBAKKEN UIEN MET KERSTOMATEN & CANNELLINIBONEN
2026-06-14 18:08:12,791 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='Mediterranean', tags=[]
2026-06-14 18:08:12,818 - automatic_tagger - INFO - 🏷️ Recipe aa764394-0537-4760-8384-06fa84f493ba: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,818 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,895 - automatic_tagger - INFO - 🔍 Analyzing recipe: GEGRATINEERDE AARDAPPELS & PADDENSTOELEN
2026-06-14 18:08:12,895 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='French', tags=[]
2026-06-14 18:08:12,929 - automatic_tagger - INFO - 🏷️ Recipe 5cbd8bf9-3a4f-4ee2-8718-ae69cf74cd28: existing_tags=['De Groene Bakplaat'], recommended=[], adding=[]
2026-06-14 18:08:12,929 - automatic_tagger - WARNING - Category 'European' not found in Mealie cache
✅ CREOOLSE CHAMPIGNON-PREITAART ->
✅ DE MEEST LUXE SNELLE QUICHE: BROCCOLI, BLAUWE KAAS & WALNOOT ->
✅ EENVOUDIGE DAL MET SJALOTJES & CASHEWNOTEN ->
✅ ESCALIVADA: PAPRIKA'S, AUBERGINES & TOMATEN ->
✅ Eenvoudige maaltijdsalade met tonijn ->
✅ FAJITA-PADDENSTOELEN & PAPRIKA MET STILTON ->
✅ FETA PSITI Gebakken feta uit de oven ->
✅ Frittata with Tomato & Spring Vegetables: Peas, Asparagus, Ricotta & Fresh Mint ->
✅ GADOGADO: INDONESISCHE SALADE MET AARDAPPELS, SPERZIEBONEN & PINDADRESSING ->
✅ GEBAKKEN EIEREN MET BIETJES, KNOLSELDERIJ & FETA ->
✅ GEBAKKEN SPITSKOOL MET SZECHUAN, SESAM & SHIITAKE ->
✅ GEBAKKEN UIEN MET KERSTOMATEN & CANNELLINIBONEN ->
✅ GEGRATINEERDE AARDAPPELS & PADDENSTOELEN ->
🔄 Processing batch 3/9 (13 recipes)
2026-06-14 18:08:12,930 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:12,931 - mealie_client - INFO - MealieClient initialized in API mode
2026-06-14 18:08:13,028 - automatic_tagger - INFO - 🔍 Analyzing recipe: GEGRATINEERDE AUBERGINE & VENKEL MET GEITENKAAS
============================================================
🛑 Cancelling job...
🛑 Job cancelled
2026-06-14 18:08:13,121 - automatic_tagger - INFO - 🔍 Recipe analysis complete: prep=False, cuisine='French', tags=[]

Error

Cancelled by user

Back