Explorer
/proc/self/root/tmp/inspect_pm.py
← Zurück ↓ Download
#!/usr/bin/env python3
import sqlite3
import json
from datetime import datetime

def ts2str(ts):
    if ts is None:
        return "None"
    try:
        return datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S')
    except:
        return str(ts)

conn = sqlite3.connect('/home/hermes/.hermes/project_management.db')
conn.row_factory = sqlite3.Row
cursor = conn.cursor()

print("=== MANAGEMENT PROJECTS ===")
cursor.execute("SELECT * FROM management_projects")
for row in cursor.fetchall():
    print(json.dumps(dict(row), default=str))

print("\n=== PROJECT BOARDS ===")
cursor.execute("SELECT * FROM project_boards")
for row in cursor.fetchall():
    print(json.dumps(dict(row), default=str))

print("\n=== STRUCTURE NODES ===")
cursor.execute("SELECT * FROM project_structure_nodes ORDER BY management_project_id, sort_order")
for row in cursor.fetchall():
    print(json.dumps(dict(row), default=str))

print("\n=== TASK PLACEMENTS (all 16) ===")
cursor.execute("SELECT * FROM project_task_placements ORDER BY management_project_id, sort_order")
for row in cursor.fetchall():
    print(json.dumps(dict(row), default=str))

conn.close()