mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-03 17:08:13 +00:00
download job should also save sha
This commit is contained in:
1 parent
0549e8eb6a
commit
0e8aefce5c
3 files changed
+9
-2
No files matched your search
+3
-1
@@ -21,6 +21,7 @@ pub struct CreateModelWeightArgs<'a> {
|
||||
pub original_download_url: &'a str,
|
||||
pub original_filename: &'a str,
|
||||
pub file_size_bytes: u64,
|
||||
pub file_checksum_sha2: &'a str,
|
||||
|
||||
pub creator_user_token: &'a UserToken,
|
||||
pub creator_ip_address: &'a str,
|
||||
@@ -72,7 +73,7 @@ SET
|
||||
original_download_url = ?,
|
||||
original_filename = ?,
|
||||
file_size_bytes = ?,
|
||||
file_checksum_sha2 = "TODO",
|
||||
file_checksum_sha2 = ?,
|
||||
|
||||
creator_user_token = ?,
|
||||
creator_ip_address = ?,
|
||||
@@ -98,6 +99,7 @@ SET
|
||||
args.original_download_url,
|
||||
args.original_filename,
|
||||
args.file_size_bytes,
|
||||
args.file_checksum_sha2,
|
||||
|
||||
args.creator_user_token,
|
||||
args.creator_ip_address,
|
||||
|
||||
+3
@@ -15,6 +15,7 @@ use filesys::file_size::file_size;
|
||||
use filesys::safe_delete_possible_temp_file::safe_delete_possible_temp_file;
|
||||
use filesys::safe_delete_temp_directory::safe_delete_temp_directory;
|
||||
use filesys::safe_delete_temp_file::safe_delete_temp_file;
|
||||
use hashing::sha256::sha256_hash_file::sha256_hash_file;
|
||||
use jobs_common::redis_job_status_logger::RedisJobStatusLogger;
|
||||
use mysql_queries::queries::generic_download::job::list_available_generic_download_jobs::AvailableDownloadJob;
|
||||
use mysql_queries::queries::model_weights::create::create_model_weight_from_voice_conversion_download_job::{create_model_weight_from_voice_conversion_download_job, CreateModelWeightArgs};
|
||||
@@ -103,6 +104,7 @@ pub async fn process_rvc_v2_model<'a, 'b>(
|
||||
check_file_exists(&output_wav_path)?;
|
||||
|
||||
let file_size_bytes = file_size(&original_model_file_path)?;
|
||||
let file_checksum = sha256_hash_file(&original_model_file_path)?;
|
||||
|
||||
// ==================== UPLOAD ORIGINAL MODEL FILE ==================== //
|
||||
|
||||
@@ -189,6 +191,7 @@ pub async fn process_rvc_v2_model<'a, 'b>(
|
||||
original_download_url: &job.download_url,
|
||||
original_filename: &download_filename,
|
||||
file_size_bytes,
|
||||
file_checksum_sha2: &file_checksum,
|
||||
creator_user_token: &job.creator_user_token,
|
||||
creator_ip_address: &job.creator_ip_address,
|
||||
creator_set_visibility: Visibility::Public, // TODO: All models default to public at start
|
||||
|
||||
+3
-1
@@ -3,9 +3,9 @@ use std::path::PathBuf;
|
||||
use anyhow::anyhow;
|
||||
use log::{error, info, warn};
|
||||
use tempdir::TempDir;
|
||||
|
||||
use enums::by_table::model_weights::weights_category::WeightsCategory;
|
||||
use enums::by_table::model_weights::weights_types::WeightsType;
|
||||
|
||||
use enums::by_table::voice_conversion_models::voice_conversion_model_type::VoiceConversionModelType;
|
||||
use enums::common::visibility::Visibility;
|
||||
use errors::AnyhowResult;
|
||||
@@ -67,6 +67,7 @@ pub async fn process_so_vits_svc_model<'a, 'b>(
|
||||
check_file_exists(&output_wav_path)?;
|
||||
|
||||
let file_size_bytes = file_size(&original_model_file_path)?;
|
||||
let file_checksum = sha256_hash_file(&original_model_file_path)?;
|
||||
|
||||
// ==================== UPLOAD ORIGINAL MODEL FILE ==================== //
|
||||
|
||||
@@ -134,6 +135,7 @@ pub async fn process_so_vits_svc_model<'a, 'b>(
|
||||
original_download_url: &job.download_url,
|
||||
original_filename: &download_filename,
|
||||
file_size_bytes,
|
||||
file_checksum_sha2: &file_checksum,
|
||||
creator_user_token: &job.creator_user_token,
|
||||
creator_ip_address: &job.creator_ip_address,
|
||||
creator_set_visibility: Visibility::Public, // TODO: All models default to public at start
|
||||
|
||||
Reference in new issue
Block a user