Files
meijiaka-zy/python-api/check_all_shots.py
T

41 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""
批量查询所有8个分镜在KlingAI的状态
"""
import asyncio
from app.ai.providers.klingai_provider import KlingAIProvider
from app.config import get_settings
settings = get_settings()
provider = KlingAIProvider({
"access_key": settings.KLINGAI_ACCESS_KEY or "",
"secret_key": settings.KLINGAI_SECRET_KEY or "",
"base_url": "https://api-beijing.klingai.com",
})
# 8个任务ID
task_ids = [
"875103915997044747",
"875103917494398981",
"875103918991761427",
"875103920820342867",
"875103922871357495",
"875103924817661991",
"875103926306492426",
"875103927824965644",
]
async def check_all():
for i, task_id in enumerate(task_ids):
print(f"\n=== 分镜 {i+1} - task_id={task_id} ===")
result = await provider.get_omni_video_task(task_id)
print(f"task_status: {result.get('task_status')}")
print(f"task_status_msg: {result.get('task_status_msg', '')}")
print(f"created_at: {result.get('created_at')}")
print(f"updated_at: {result.get('updated_at')}")
if __name__ == "__main__":
asyncio.run(check_all())