Spaces:
Sleeping
Sleeping
| 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() | |