#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
簡單檢查任務
"""

import sys
import os

# 添加 app 路徑
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

def main():
    from app import create_app
    from app.models.job import TranslationJob
    from app.services.translation_service import TranslationService
    
    app = create_app()
    with app.app_context():
        # 查詢等待中的任務
        pending_jobs = TranslationJob.query.filter_by(status='PENDING').all()
        print(f"等待中的任務數量: {len(pending_jobs)}")
        
        if pending_jobs:
            job = pending_jobs[0]  # 處理第一個任務
            try:
                print(f"開始處理任務: {job.job_uuid}")
                service = TranslationService()
                result = service.translate_document(job.job_uuid)
                print(f"處理完成: success={result.get('success', False)}")
                
                if result.get('success'):
                    print(f"翻譯檔案: {len(result.get('output_files', []))} 個")
                    print(f"總成本: ${result.get('total_cost', 0)}")
                
            except Exception as e:
                print(f"處理失敗: {str(e)}")
                import traceback
                traceback.print_exc()

if __name__ == "__main__":
    main()