diff --git a/video-gen-admin/src/pages/AdminVideoEngines.tsx b/video-gen-admin/src/pages/AdminVideoEngines.tsx index 76e2a216..f46e95a6 100644 --- a/video-gen-admin/src/pages/AdminVideoEngines.tsx +++ b/video-gen-admin/src/pages/AdminVideoEngines.tsx @@ -70,8 +70,8 @@ const AdminVideoEngines: React.FC = () => { supported_resolutions: JSON.stringify(values.supportedResolutions || []), supported_durations: JSON.stringify(values.supportedDurations || []), max_duration: values.maxDuration ?? 15, - max_image_count: values.maxImageCount ?? 5, - max_video_count: values.maxVideoCount ?? 2, + max_image_count: values.maxImageCount ?? 2, + max_video_count: values.maxVideoCount ?? 0, is_active: values.isActive ?? true, priority: values.priority ?? 0, }; @@ -108,14 +108,14 @@ const AdminVideoEngines: React.FC = () => { } else { form.resetFields(); form.setFieldsValue({ - isActive: true, priority: 0, - maxDuration: 15, - maxImageCount: 5, - maxVideoCount: 2, - supportedRatios: ['16:9', '4:3', '1:1', '3:4', '9:16', '21:9'], - supportedResolutions: ['480p', '720p', '1080p'], - supportedDurations: [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], - }); + isActive: true, priority: 0, + maxDuration: 15, + maxImageCount: 2, + maxVideoCount: 0, + supportedRatios: ['16:9', '4:3', '1:1', '3:4', '9:16', '21:9'], + supportedResolutions: ['480p', '720p', '1080p'], + supportedDurations: [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], + }); } }; diff --git a/video-gen-api/alembic/versions/f7a3b2c1d4e5_add_max_image_video_count.py b/video-gen-api/alembic/versions/f7a3b2c1d4e5_add_max_image_video_count.py index 0b4a8fc9..9e51a451 100644 --- a/video-gen-api/alembic/versions/f7a3b2c1d4e5_add_max_image_video_count.py +++ b/video-gen-api/alembic/versions/f7a3b2c1d4e5_add_max_image_video_count.py @@ -18,8 +18,8 @@ depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: - op.add_column('video_engines', sa.Column('max_image_count', sa.Integer(), server_default='5', nullable=False)) - op.add_column('video_engines', sa.Column('max_video_count', sa.Integer(), server_default='2', nullable=False)) + op.add_column('video_engines', sa.Column('max_image_count', sa.Integer(), server_default='2', nullable=False)) + op.add_column('video_engines', sa.Column('max_video_count', sa.Integer(), server_default='0', nullable=False)) def downgrade() -> None: diff --git a/video-gen-api/app/models/video_engine.py b/video-gen-api/app/models/video_engine.py index d77733b2..21d3c750 100644 --- a/video-gen-api/app/models/video_engine.py +++ b/video-gen-api/app/models/video_engine.py @@ -17,8 +17,8 @@ class VideoEngine(Base, TimestampMixin): supported_resolutions: Mapped[str] = mapped_column(String(256), default='["480p","720p","1080p"]') supported_durations: Mapped[str] = mapped_column(String(256), nullable=True, default='[4,5,6,7,8,9,10,11,12,13,14,15]') max_duration: Mapped[int] = mapped_column(Integer, default=15) - max_image_count: Mapped[int] = mapped_column(Integer, default=5) - max_video_count: Mapped[int] = mapped_column(Integer, default=2) + max_image_count: Mapped[int] = mapped_column(Integer, default=2) + max_video_count: Mapped[int] = mapped_column(Integer, default=0) generate_url: Mapped[str | None] = mapped_column(String(512), nullable=True, default="") query_url: Mapped[str | None] = mapped_column(String(512), nullable=True, default="") is_active: Mapped[bool] = mapped_column(Boolean, default=True) diff --git a/video-gen-api/app/schemas/video_engine.py b/video-gen-api/app/schemas/video_engine.py index 7987f2e7..3ed19f06 100644 --- a/video-gen-api/app/schemas/video_engine.py +++ b/video-gen-api/app/schemas/video_engine.py @@ -13,8 +13,8 @@ class VideoEngineCreate(BaseModel): supported_resolutions: str = Field(default='["480p","720p","1080p"]') supported_durations: str = Field(default='[4,5,6,7,8,9,10,11,12,13,14,15]') max_duration: int = Field(default=15) - max_image_count: int = Field(default=5) - max_video_count: int = Field(default=2) + max_image_count: int = Field(default=2) + max_video_count: int = Field(default=0) generate_url: str = Field(default="", max_length=512) query_url: str = Field(default="", max_length=512) is_active: bool = True @@ -35,8 +35,8 @@ class VideoEnginePublic(BaseModel): supported_ratios: list[str] = [] supported_resolutions: list[str] = [] supported_durations: list[int] = [] - max_image_count: int = 5 - max_video_count: int = 2 + max_image_count: int = 2 + max_video_count: int = 0 class VideoEngineListResponse(BaseModel):