mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-08 02:52:12 +00:00
record duration in video models
This commit is contained in:
1 parent
609eb8bc25
commit
049c36bfa6
10 files changed
+70
-10
No files matched your search
+4
-1
@@ -277,7 +277,10 @@ pub async fn kling_2p5_turbo_pro_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: None,
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Kling2p5TurboProMultiFunctionVideoGenDuration::FiveSeconds => 5,
|
||||
Kling2p5TurboProMultiFunctionVideoGenDuration::TenSeconds => 10,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+4
-1
@@ -274,7 +274,10 @@ pub async fn kling_2p6_pro_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: request.generate_audio,
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Kling2p6ProMultiFunctionVideoGenDuration::FiveSeconds => 5,
|
||||
Kling2p6ProMultiFunctionVideoGenDuration::TenSeconds => 10,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+15
-1
@@ -268,7 +268,21 @@ pub async fn kling_3p0_pro_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: Some(generate_audio),
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::ThreeSeconds => 3,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::FiveSeconds => 5,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::SixSeconds => 6,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::SevenSeconds => 7,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::NineSeconds => 9,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::TenSeconds => 10,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::ElevenSeconds => 11,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::TwelveSeconds => 12,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::ThirteenSeconds => 13,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::FourteenSeconds => 14,
|
||||
Kling3p0ProMultiFunctionVideoGenDuration::FifteenSeconds => 15,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+15
-1
@@ -268,7 +268,21 @@ pub async fn kling_3p0_standard_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: Some(generate_audio),
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::ThreeSeconds => 3,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::FiveSeconds => 5,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::SixSeconds => 6,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::SevenSeconds => 7,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::NineSeconds => 9,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::TenSeconds => 10,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::ElevenSeconds => 11,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::TwelveSeconds => 12,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::ThirteenSeconds => 13,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::FourteenSeconds => 14,
|
||||
Kling3p0StandardMultiFunctionVideoGenDuration::FifteenSeconds => 15,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+11
-1
@@ -259,7 +259,17 @@ pub async fn seedance_1p5_pro_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: Some(generate_audio),
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::FiveSeconds => 5,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::SixSeconds => 6,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::SevenSeconds => 7,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::NineSeconds => 9,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::TenSeconds => 10,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::ElevenSeconds => 11,
|
||||
Seedance1p5ProMultiFunctionVideoGenDuration::TwelveSeconds => 12,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+1
-1
@@ -305,7 +305,7 @@ pub async fn seedance_2p0_multi_function_video_gen_handler(
|
||||
Seedance2p0BatchCount::Four => 4,
|
||||
}),
|
||||
maybe_generate_audio: None,
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration_seconds.map(|d| d as u32),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+5
-1
@@ -294,7 +294,11 @@ pub async fn sora_2_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: None,
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Sora2MultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Sora2MultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
Sora2MultiFunctionVideoGenDuration::TwelveSeconds => 12,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+5
-1
@@ -296,7 +296,11 @@ pub async fn sora_2_pro_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: None,
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Sora2ProMultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Sora2ProMultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
Sora2ProMultiFunctionVideoGenDuration::TwelveSeconds => 12,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+5
-1
@@ -360,7 +360,11 @@ pub async fn veo_3p1_fast_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: Some(generate_audio),
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Veo3p1FastMultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Veo3p1FastMultiFunctionVideoGenDuration::SixSeconds => 6,
|
||||
Veo3p1FastMultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
+5
-1
@@ -360,7 +360,11 @@ pub async fn veo_3p1_multi_function_video_gen_handler(
|
||||
maybe_resolution: None,
|
||||
maybe_batch_count: None,
|
||||
maybe_generate_audio: Some(generate_audio),
|
||||
maybe_duration_seconds: None,
|
||||
maybe_duration_seconds: request.duration.as_ref().map(|d| match d {
|
||||
Veo3p1MultiFunctionVideoGenDuration::FourSeconds => 4,
|
||||
Veo3p1MultiFunctionVideoGenDuration::SixSeconds => 6,
|
||||
Veo3p1MultiFunctionVideoGenDuration::EightSeconds => 8,
|
||||
}),
|
||||
creator_ip_address: &ip_address,
|
||||
mysql_executor: &mut *transaction,
|
||||
phantom: Default::default(),
|
||||
|
||||
Reference in new issue
Block a user