From e2c47a1a050c0597246fa0b0e0d066ec528063c6 Mon Sep 17 00:00:00 2001
From: Shane
Date: Thu, 1 May 2025 21:26:38 +1000
Subject: [PATCH] remove double cta
---
foodie_automator_google.py | 10 +++++-----
foodie_automator_reddit.py | 10 +++++-----
foodie_automator_rss.py | 12 ++++++------
foodie_hooks.py | 14 +-------------
4 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/foodie_automator_google.py b/foodie_automator_google.py
index 9af1754..32214bf 100644
--- a/foodie_automator_google.py
+++ b/foodie_automator_google.py
@@ -29,7 +29,7 @@ from foodie_utils import (
generate_category_from_summary, post_to_wp, prepare_post_data,
smart_image_and_filter, insert_link_naturally, get_flickr_image
)
-from foodie_hooks import get_dynamic_hook, select_best_cta, get_viral_share_prompt # Added import
+from foodie_hooks import get_dynamic_hook, get_viral_share_prompt # Removed select_best_cta import
from dotenv import load_dotenv
load_dotenv()
@@ -257,7 +257,7 @@ def curate_from_google_trends(geo_list=['US']):
image_url, image_source, uploader, page_url = get_image(image_query)
hook = get_dynamic_hook(post_data["title"]).strip()
- cta = select_best_cta(post_data["title"], final_summary, post_url=None)
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=None)
# Generate viral share prompt
share_prompt = get_viral_share_prompt(post_data["title"], final_summary)
@@ -266,7 +266,7 @@ def curate_from_google_trends(geo_list=['US']):
f' '
f'
'
)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links_template}"
+ post_data["content"] = f"{final_summary}\n\n{share_links_template}" # Removed cta from content
global is_posting
is_posting = True
@@ -292,8 +292,8 @@ def curate_from_google_trends(geo_list=['US']):
share_text_encoded = quote(share_text)
post_url_encoded = quote(post_url)
share_links = share_links_template.format(post_url=post_url_encoded, share_text=share_text_encoded)
- cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links}"
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
+ post_data["content"] = f"{final_summary}\n\n{share_links}" # Removed cta from content
is_posting = True
try:
post_to_wp(
diff --git a/foodie_automator_reddit.py b/foodie_automator_reddit.py
index 17e20c8..f194789 100644
--- a/foodie_automator_reddit.py
+++ b/foodie_automator_reddit.py
@@ -28,7 +28,7 @@ from foodie_utils import (
prepare_post_data, select_best_author, smart_image_and_filter,
get_flickr_image
)
-from foodie_hooks import get_dynamic_hook, select_best_cta, get_viral_share_prompt # Added import
+from foodie_hooks import get_dynamic_hook, get_viral_share_prompt # Removed select_best_cta import
load_dotenv()
@@ -300,7 +300,7 @@ def curate_from_reddit():
image_url, image_source, uploader, page_url = get_image(image_query)
hook = get_dynamic_hook(post_data["title"]).strip()
- cta = select_best_cta(post_data["title"], final_summary, post_url=None)
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=None)
# Generate viral share prompt
share_prompt = get_viral_share_prompt(post_data["title"], final_summary)
@@ -309,7 +309,7 @@ def curate_from_reddit():
f' '
f''
)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links_template}"
+ post_data["content"] = f"{final_summary}\n\n{share_links_template}" # Removed cta from content
global is_posting
is_posting = True
@@ -335,8 +335,8 @@ def curate_from_reddit():
share_text_encoded = quote(share_text)
post_url_encoded = quote(post_url)
share_links = share_links_template.format(post_url=post_url_encoded, share_text=share_text_encoded)
- cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links}"
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
+ post_data["content"] = f"{final_summary}\n\n{share_links}" # Removed cta from content
is_posting = True
try:
post_to_wp(
diff --git a/foodie_automator_rss.py b/foodie_automator_rss.py
index d31360e..d7220d5 100644
--- a/foodie_automator_rss.py
+++ b/foodie_automator_rss.py
@@ -27,7 +27,7 @@ from foodie_utils import (
generate_category_from_summary, post_to_wp, prepare_post_data,
select_best_author, smart_image_and_filter, get_flickr_image
)
-from foodie_hooks import get_dynamic_hook, select_best_cta, get_viral_share_prompt # Added import
+from foodie_hooks import get_dynamic_hook, get_viral_share_prompt # Removed select_best_cta import
from dotenv import load_dotenv
load_dotenv()
@@ -175,7 +175,7 @@ def fetch_rss_feeds():
continue
logging.info(f"Filtered to {len(articles)} articles from {feed_url}")
except Exception as e:
- logging.error(f"Failed to fetch RSS feed {feed |url}: {e}")
+ logging.error(f"Failed to fetch RSS feed {feed_url}: {e}")
continue
articles.sort(key=lambda x: x["pub_date"], reverse=True)
@@ -272,7 +272,7 @@ def curate_from_rss():
image_url, image_source, uploader, page_url = get_image(image_query)
hook = get_dynamic_hook(post_data["title"]).strip()
- cta = select_best_cta(post_data["title"], final_summary, post_url=None)
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=None)
# Generate viral share prompt
share_prompt = get_viral_share_prompt(post_data["title"], final_summary)
@@ -281,7 +281,7 @@ def curate_from_rss():
f' '
f''
)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links_template}"
+ post_data["content"] = f"{final_summary}\n\n{share_links_template}" # Removed cta from content
global is_posting
is_posting = True
@@ -307,8 +307,8 @@ def curate_from_rss():
share_text_encoded = quote(share_text)
post_url_encoded = quote(post_url)
share_links = share_links_template.format(post_url=post_url_encoded, share_text=share_text_encoded)
- cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
- post_data["content"] = f"{final_summary}\n\n{cta}\n\n{share_links}"
+ # Removed: cta = select_best_cta(post_data["title"], final_summary, post_url=post_url)
+ post_data["content"] = f"{final_summary}\n\n{share_links}" # Removed cta from content
is_posting = True
try:
post_to_wp(
diff --git a/foodie_hooks.py b/foodie_hooks.py
index fb4e763..8ef7379 100644
--- a/foodie_hooks.py
+++ b/foodie_hooks.py
@@ -49,21 +49,9 @@ def get_viral_share_prompt(article_title, content):
temperature=0.9
)
share_prompt = response.choices[0].message.content.strip()
- # Remove any leading or trailing quotation marks
share_prompt = share_prompt.strip('"\'')
logging.info(f"Generated viral share prompt: {share_prompt}")
return share_prompt
except Exception as e:
logging.error(f"Viral share prompt generation failed: {e}")
- return "Love This? Share It"
-
-def select_best_cta(title, content, post_url=None):
- cta_templates = [
- "Love This Foodie Find Hit That Like Button",
- "Think This Dish Is a Game Changer Show Some Love With a Like",
- "Hungry for More Foodie Insights Follow Us for the Latest Trends",
- "Dont Miss Out on Foodie Updates Follow Us Today"
- ]
-
- cta = random.choice(cta_templates)
- return cta
\ No newline at end of file
+ return "Love This? Share It"
\ No newline at end of file