#!/usr/bin/env python3
from app import app
from models import db, SummarizationJob
import sys

with app.app_context():
    # Get the most recent processing job
    job = SummarizationJob.query.filter_by(status='processing').order_by(
        SummarizationJob.created_at.desc()
    ).first()
    
    if job:
        print(f'Job UUID: {job.job_uuid}')
        print(f'Status: {job.status}')
        print(f'File: {job.original_filename}')
        print(f'Created: {job.created_at}')
        print(f'Type: {job.summary_type}, Length: {job.summary_length}')
        
        # Calculate time elapsed
        from datetime import datetime
        elapsed = (datetime.utcnow() - job.created_at).total_seconds()
        print(f'Elapsed time: {elapsed:.1f} seconds')
    else:
        print("No jobs currently processing")