ai-content-moderator / get_all_docs.py
Abhay Kushwaha
feat: content moderation system complete setup
ddd8598
Raw
History Blame Contribute Delete
978 Bytes
import sqlite3
import json
conn = sqlite3.connect("content_moderation.db")
cursor = conn.cursor()
cursor.execute("""
SELECT cs.id, cs.content_type, cs.file_name, mr.overall_status, mr.classifier_results
FROM content_submissions cs
LEFT JOIN moderation_results mr ON cs.id = mr.submission_id
ORDER BY cs.id DESC
LIMIT 10
""")
rows = cursor.fetchall()
for row in rows:
print(f"ID: {row[0]}")
print(f"Type: {row[1]}")
print(f"File Name: {row[2]}")
print(f"Status: {row[3]}")
try:
results = json.loads(row[4]) if isinstance(row[4], str) else row[4]
# Summarize results to make it shorter but informative
if isinstance(results, dict):
summary = {k: v.get("score") for k, v in results.items() if isinstance(v, dict)}
print(f"Scores: {summary}")
else:
print(f"Results: {results}")
except Exception as e:
print(f"Results error: {e}, raw: {row[4]}")
print("-" * 40)
conn.close()