2026-01-30 22:41:42 +08:00
|
|
|
"""
|
|
|
|
|
Gemini Video Adapter - 基于 VideoAdapterBase 的 Veo 适配器
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
|
|
|
|
from src.api.handlers.base.video_adapter_base import VideoAdapterBase
|
|
|
|
|
from src.api.handlers.base.video_handler_base import VideoHandlerBase
|
2026-02-01 17:28:27 +08:00
|
|
|
from src.core.api_format import ApiFamily
|
2026-01-30 22:41:42 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class GeminiVeoAdapter(VideoAdapterBase):
|
2026-02-01 17:28:27 +08:00
|
|
|
FORMAT_ID = "gemini:video"
|
|
|
|
|
API_FAMILY = ApiFamily.GEMINI
|
2026-01-30 22:41:42 +08:00
|
|
|
name = "gemini.video"
|
|
|
|
|
|
|
|
|
|
@property
|
|
|
|
|
def HANDLER_CLASS(self) -> type[VideoHandlerBase]:
|
|
|
|
|
from src.api.handlers.gemini.video_handler import GeminiVeoHandler
|
|
|
|
|
|
|
|
|
|
return GeminiVeoHandler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__all__ = ["GeminiVeoAdapter"]
|