mirror of
https://github.com/Hommy-master/capcut-mate.git
synced 2026-08-29 07:31:26 +08:00
解决包导入的语法问题。
This commit is contained in:
@@ -34,6 +34,14 @@ from util import generate_draft_url as utilgenerate_draft_url, hex_to_rgb
|
||||
from pyJianYingDraft.text_segment import TextStyleRange, Text_style, Text_border
|
||||
from settings.local import IS_CAPCUT_ENV, DRAFT_DOMAIN, PREVIEW_ROUTER, PORT
|
||||
|
||||
# 请求模型定义在 schemas 中
|
||||
from schemas import (
|
||||
AddVideoRequest, AddAudioRequest, CreateDraftRequest, AddSubtitleRequest,
|
||||
AddTextRequest, AddImageRequest, AddVideoKeyframeRequest, AddEffectRequest,
|
||||
QueryScriptRequest, SaveDraftRequest, QueryDraftStatusRequest,
|
||||
GenerateDraftURLRequest, AddStickerRequest
|
||||
)
|
||||
|
||||
# 创建 FastAPI 应用
|
||||
app = FastAPI(
|
||||
title="CapCut Mate API",
|
||||
@@ -59,14 +67,6 @@ class StandardResponse(BaseModel):
|
||||
output: Any = Field(default="", description="返回数据")
|
||||
error: str = Field(default="", description="错误信息")
|
||||
|
||||
# 请求模型定义在 schemas.py 中
|
||||
from schemas import (
|
||||
AddVideoRequest, AddAudioRequest, CreateDraftRequest, AddSubtitleRequest,
|
||||
AddTextRequest, AddImageRequest, AddVideoKeyframeRequest, AddEffectRequest,
|
||||
QueryScriptRequest, SaveDraftRequest, QueryDraftStatusRequest,
|
||||
GenerateDraftURLRequest, AddStickerRequest
|
||||
)
|
||||
|
||||
# ==================== API 路由 ====================
|
||||
|
||||
@app.post("/add_video", response_model=StandardResponse, tags=["媒体素材"])
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
from schemas.add_video import AddVideoRequest
|
||||
from schemas.add_audio import AddAudioRequest
|
||||
from schemas.create_draft import CreateDraftRequest
|
||||
from schemas.add_subtitle import AddSubtitleRequest
|
||||
from schemas.add_text import AddTextRequest, TextStyleData
|
||||
from schemas.add_image import AddImageRequest
|
||||
from schemas.add_keyframe import AddVideoKeyframeRequest
|
||||
from schemas.add_effect import AddEffectRequest
|
||||
from schemas.query_script import QueryScriptRequest
|
||||
from schemas.save_draft import SaveDraftRequest
|
||||
from schemas.query_draft_status import QueryDraftStatusRequest
|
||||
from schemas.generate_draft_url import GenerateDraftURLRequest
|
||||
from schemas.add_sticker import AddStickerRequest
|
||||
|
||||
__all__ = [
|
||||
"AddVideoRequest",
|
||||
"AddAudioRequest",
|
||||
"CreateDraftRequest",
|
||||
"AddSubtitleRequest",
|
||||
"AddTextRequest",
|
||||
"TextStyleData",
|
||||
"AddImageRequest",
|
||||
"AddVideoKeyframeRequest",
|
||||
"AddEffectRequest",
|
||||
"QueryScriptRequest",
|
||||
"SaveDraftRequest",
|
||||
"QueryDraftStatusRequest",
|
||||
"GenerateDraftURLRequest",
|
||||
"AddStickerRequest",
|
||||
]
|
||||
Reference in New Issue
Block a user