mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-06 10:11:31 +00:00
upload dimensional
This commit is contained in:
1 parent
d39646ef10
commit
300366114a
1 file changed
+12
-2
+12
-2
@@ -10,6 +10,9 @@ use artcraft_api_defs::prompts::create_prompt::CreatePromptRequest;
|
||||
use artcraft_api_defs::utils::media_links_to_thumbnail_template::media_links_to_thumbnail_template;
|
||||
use artcraft_client::credentials::storyteller_credential_set::StorytellerCredentialSet;
|
||||
use artcraft_client::endpoints::media_files::get_media_file::get_media_file;
|
||||
use artcraft_client::endpoints::media_files::legacy_upload_media_file_from_file::{
|
||||
legacy_upload_media_file_from_file, LegacyUploadMediaFileFromFileArgs,
|
||||
};
|
||||
use artcraft_client::endpoints::media_files::upload_image_media_file_from_file::{
|
||||
upload_image_media_file_from_file, UploadImageFromFileArgs,
|
||||
};
|
||||
@@ -219,8 +222,7 @@ fn collect_media_urls(
|
||||
// 3D model (GLB)
|
||||
if let Some(glb) = &extracted.model_glb {
|
||||
if let Some(url) = &glb.url {
|
||||
// TODO: We may want a TaskMediaFileClass::Mesh variant
|
||||
return Ok((vec![url.clone()], TaskMediaFileClass::Image, GenerationAction::ImageTo3d));
|
||||
return Ok((vec![url.clone()], TaskMediaFileClass::Dimensional, GenerationAction::ImageTo3d));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -267,6 +269,14 @@ async fn upload_to_backend(
|
||||
}).await?;
|
||||
result.media_file_token
|
||||
}
|
||||
TaskMediaFileClass::Dimensional => {
|
||||
let result = legacy_upload_media_file_from_file(LegacyUploadMediaFileFromFileArgs {
|
||||
api_host: &app_env_configs.storyteller_host,
|
||||
maybe_creds: Some(creds),
|
||||
path: download_path,
|
||||
}).await?;
|
||||
result.media_file_token
|
||||
}
|
||||
_ => {
|
||||
let result = upload_image_media_file_from_file(UploadImageFromFileArgs {
|
||||
api_host: &app_env_configs.storyteller_host,
|
||||
|
||||
Reference in new issue
Block a user