|
|
|
|
@ -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}") |
|
|
|
|
|