diff --git a/foodie_utils.py b/foodie_utils.py index 0571c57..52cf432 100644 --- a/foodie_utils.py +++ b/foodie_utils.py @@ -1223,7 +1223,8 @@ def prepare_post_data(final_summary, original_title, context_info=""): logging.info(f"Title generation failed for '{original_title}' {context_info}") return None, None, None, None, None, None, None - search_query, relevance_keywords = generate_image_query(f"{innovative_title}\n\n{final_summary}") + # Pass innovative_title and final_summary as separate arguments + search_query, relevance_keywords, _ = generate_image_query(innovative_title, final_summary) if not search_query: logging.info(f"Image query generation failed for '{innovative_title}' {context_info}") return None, None, None, None, None, None, None @@ -1233,11 +1234,12 @@ def prepare_post_data(final_summary, original_title, context_info=""): if not image_url: logging.info(f"Flickr fetch failed for '{search_query}' - falling back to Pixabay {context_info}") - image_query, _ = generate_image_query(f"{innovative_title}\n\n{final_summary}") + # Use the same title and summary for fallback + image_query, _, _ = generate_image_query(innovative_title, final_summary) image_url, image_source, uploader, page_url = get_image(image_query) if not image_url: logging.info(f"Pixabay fetch failed for title '{innovative_title}' - falling back to summary {context_info}") - image_query, _ = generate_image_query(f"{final_summary}") + image_query, _, _ = generate_image_query(final_summary, final_summary) # Using summary as both title and summary for fallback image_url, image_source, uploader, page_url = get_image(image_query) if not image_url: logging.info(f"Image fetch failed again for '{original_title}' - proceeding without image {context_info}")