#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Celery Worker 入口點
"""

import os
import sys
from pathlib import Path

# 添加專案根目錄到 Python 路徑
project_root = Path(__file__).parent
sys.path.insert(0, str(project_root))

# 導入應用和創建Celery實例
from app import create_app

# 創建應用實例
flask_app = create_app()

# 導出Celery實例供worker使用
celery = flask_app.celery

# 重要：導入任務模組以確保任務被註冊
from app.tasks import translation

# 確保可以通過celery -A celery_app訪問
__all__ = ['celery']

if __name__ == "__main__":
    print("Celery app created successfully")
    print(f"Flask app: {flask_app}")
    print(f"Celery instance: {celery}")
    print(f"Available tasks: {list(celery.tasks.keys())}")