From 62b6f245f0098292eaf0d850ef4a6a65e1219f19 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 27 Jul 2026 07:40:02 +0800 Subject: [PATCH 1/5] =?UTF-8?q?style:=20=E4=BF=AE=E5=A4=8Dai=5Fservice.py?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/api/app/services/ai_service.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/api/app/services/ai_service.py b/apps/api/app/services/ai_service.py index 02650f709..13e465b2f 100755 --- a/apps/api/app/services/ai_service.py +++ b/apps/api/app/services/ai_service.py @@ -16,12 +16,10 @@ import json import logging from typing import Any, Dict, List, Optional -from packages.domain.ai_parsing import ( - generate_titles_fallback as _generate_titles_fallback_base, - keyword_match_fallback as _semantic_match_fallback_base, - parse_semantic_match_response as _parse_semantic_match_base, - parse_titles_from_response as _parse_titles_from_response, -) +from packages.domain.ai_parsing import generate_titles_fallback as _generate_titles_fallback_base +from packages.domain.ai_parsing import keyword_match_fallback as _semantic_match_fallback_base +from packages.domain.ai_parsing import parse_semantic_match_response as _parse_semantic_match_base +from packages.domain.ai_parsing import parse_titles_from_response as _parse_titles_from_response from packages.shared.ai_client import get_doubao_client logger = logging.getLogger(__name__) -- 2.54.0 From ef26b35869e1ac918eb45f183485ad0127904008 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 27 Jul 2026 07:40:03 +0800 Subject: [PATCH 2/5] =?UTF-8?q?style:=20=E4=BF=AE=E5=A4=8DEditingPlanner.t?= =?UTF-8?q?sx=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/src/pages/editing-planner/EditingPlanner.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/web/src/pages/editing-planner/EditingPlanner.tsx b/apps/web/src/pages/editing-planner/EditingPlanner.tsx index c8a373275..5e0f08a86 100644 --- a/apps/web/src/pages/editing-planner/EditingPlanner.tsx +++ b/apps/web/src/pages/editing-planner/EditingPlanner.tsx @@ -90,8 +90,11 @@ const EditingPlanner: React.FC = () => { } /* ── 配音素材 ── */ - const { voiceMaterials, loading: voiceMaterialsLoading, refetch: refetchVoiceMaterials } = - useVoiceMaterials() + const { + voiceMaterials, + loading: voiceMaterialsLoading, + refetch: refetchVoiceMaterials, + } = useVoiceMaterials() /* ── 派生计算 ── */ const totalDuration = clips.reduce((sum, c) => sum + c.duration, 0) -- 2.54.0 From 684638cb23b4fc84f5a903e9f5a234a9a443ecf7 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 27 Jul 2026 07:40:06 +0800 Subject: [PATCH 3/5] =?UTF-8?q?style:=20=E4=BF=AE=E5=A4=8Dindex.ts?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/editing-planner/types/index.ts | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/apps/web/src/pages/editing-planner/types/index.ts b/apps/web/src/pages/editing-planner/types/index.ts index a7caa72ab..072ad49e1 100644 --- a/apps/web/src/pages/editing-planner/types/index.ts +++ b/apps/web/src/pages/editing-planner/types/index.ts @@ -4,21 +4,13 @@ */ /* 转场 */ -export { - type TransitionType, - type TransitionConfig, - DEFAULT_TRANSITION, -} from "./transition" +export { type TransitionType, type TransitionConfig, DEFAULT_TRANSITION } from "./transition" /* 调速 */ export { type SpeedConfig, DEFAULT_SPEED } from "./speed" /* TTS 配音 */ -export { - type TtsMode, - type TtsConfig, - DEFAULT_TTS_CONFIG, -} from "./tts" +export { type TtsMode, type TtsConfig, DEFAULT_TTS_CONFIG } from "./tts" /* 裁剪 */ export { type TrimConfig } from "./trim" @@ -80,11 +72,7 @@ export { } from "./sticker" /* 封面 */ -export { - type CoverMode, - type CoverConfig, - DEFAULT_COVER_CONFIG, -} from "./cover" +export { type CoverMode, type CoverConfig, DEFAULT_COVER_CONFIG } from "./cover" /* 片段数据 */ export { type ClipType, type ClipData } from "./clip" @@ -93,7 +81,4 @@ export { type ClipType, type ClipData } from "./clip" export { type TitleSettings } from "./title" /* 字幕样式 */ -export { - type SubtitleStyleConfig, - DEFAULT_SUBTITLE_STYLE, -} from "./subtitle" +export { type SubtitleStyleConfig, DEFAULT_SUBTITLE_STYLE } from "./subtitle" -- 2.54.0 From da0d930a1550782f4e4b77c11e34dfccb5795447 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 27 Jul 2026 07:40:08 +0800 Subject: [PATCH 4/5] =?UTF-8?q?style:=20=E4=BF=AE=E5=A4=8DProductEmptyStat?= =?UTF-8?q?e.tsx=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/src/pages/products/components/ProductEmptyState.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/apps/web/src/pages/products/components/ProductEmptyState.tsx b/apps/web/src/pages/products/components/ProductEmptyState.tsx index 1ac3c3923..34b674f4c 100644 --- a/apps/web/src/pages/products/components/ProductEmptyState.tsx +++ b/apps/web/src/pages/products/components/ProductEmptyState.tsx @@ -78,11 +78,7 @@ export const ProductEmptyState: React.FC = ({

暂无成片,去智能剪辑吧

- -- 2.54.0 From f1cc1bdcad840a597b549a81161325605ed65e60 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 27 Jul 2026 07:40:10 +0800 Subject: [PATCH 5/5] =?UTF-8?q?style:=20=E4=BF=AE=E5=A4=8Dsticker=5Fengine?= =?UTF-8?q?.py=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/worker/video_processing/sticker_engine.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/worker/video_processing/sticker_engine.py b/apps/worker/video_processing/sticker_engine.py index b5269e382..131287b0e 100755 --- a/apps/worker/video_processing/sticker_engine.py +++ b/apps/worker/video_processing/sticker_engine.py @@ -14,14 +14,16 @@ import logging from pathlib import Path from typing import Any -from packages.domain.sticker_config import ( # noqa: F401 向后兼容导出 - ImageStickerConfig, +from packages.domain.sticker_config import ( POSITION_PRESETS, STICKER_CATEGORIES, + ImageStickerConfig, StickerOverlayResult, TextStickerConfig, - get_sticker_categories as _get_sticker_categories_base, - parse_stickers_from_config as _parse_stickers_base, +) +from packages.domain.sticker_config import get_sticker_categories as _get_sticker_categories_base # noqa: F401 向后兼容导出 +from packages.domain.sticker_config import parse_stickers_from_config as _parse_stickers_base +from packages.domain.sticker_config import ( resolve_sticker_position, ) -- 2.54.0