Spaces:
Sleeping
Sleeping
import sqlite3 | |
import json | |
def get_posts_by_persona(persona_name): | |
"""Fetch all posts for a given persona.""" | |
conn = sqlite3.connect("personas.db") | |
cursor = conn.cursor() | |
# Fetch persona ID | |
cursor.execute("SELECT persona_id FROM personas WHERE name = ?", (persona_name,)) | |
persona = cursor.fetchone() | |
if not persona: | |
print(f"Persona '{persona_name}' not found.") | |
return [] | |
persona_id = persona[0] | |
# Fetch posts for this persona | |
cursor.execute("SELECT text_blocks FROM posts WHERE persona_id = ?", (persona_id,)) | |
posts = [row[0] for row in cursor.fetchall()] | |
conn.close() | |
return posts | |
# Example: Fetch posts for "Marketer" | |
selected_persona = "Marketer" | |
persona_posts = get_posts_by_persona(selected_persona) | |
print(f"Posts for {selected_persona}:") | |
print(json.dumps(persona_posts, indent=2, ensure_ascii=False)) | |