Sandigital252's picture
Update core/buzzure.py
0057d9d verified
# core/buzzure.py
import pandas as pd
# Your public GSheet URL (Make sure it's published to the web or accessible)
GOOGLE_SHEET_URL = "https://docs.google.com/spreadsheets/d/e/2PACX-1vTT8y6xLXnM2VF2aXsl0u7aVgFRxQ8M7Qb_eTJiHxd_7hjQ6g3sJtbr7pHT2rnxk4EJ_tcSqhvsrrXQ/pub?gid=834276878&single=true&output=csv"
def fetch_topics_from_sheet():
try:
df = pd.read_csv(GOOGLE_SHEET_URL)
if "Topics" not in df.columns:
print("⚠️ 'Topics' column not found in sheet.")
return ["General"]
topics = df["Topics"].dropna().unique().tolist()
if not topics:
print("⚠️ Sheet loaded, but no topics found.")
return ["General"]
print(f"✅ Topics loaded from sheet: {topics}")
return topics
except Exception as e:
print(f"❌ Error loading topics from sheet: {e}")
return ["General"]