rvsttd: drop ureq, use curl for model downloads (rustc 1.85 compat)

This commit is contained in:
2026-08-13 10:49:49 +00:00
parent 23de208e96
commit d8bdec7543
2 changed files with 10 additions and 4 deletions
-1
View File
@@ -12,7 +12,6 @@ anyhow = "1"
cpal = "0.15" cpal = "0.15"
serde = { version = "1", features = ["derive"] } serde = { version = "1", features = ["derive"] }
serde_json = "1" serde_json = "1"
ureq = "2"
[build-dependencies] [build-dependencies]
bindgen = "0.71" bindgen = "0.71"
+10 -3
View File
@@ -427,15 +427,22 @@ fn fetch_model(model_dir: &str) -> Result<()> {
} }
log(&format!(" GET {}", file.url)); log(&format!(" GET {}", file.url));
let response = ureq::get(&file.url).call()?;
if let Some(expected) = file.size { if let Some(expected) = file.size {
log(&format!(" {} bytes", expected)); log(&format!(" {} bytes", expected));
total_bytes += expected; total_bytes += expected;
} }
let mut file_handle = std::fs::File::create(&dest_path)?; let status = std::process::Command::new("curl")
std::io::copy(&mut response.into_reader(), &mut file_handle)?; .arg("-sSL")
.arg("-o")
.arg(&dest_path)
.arg(&file.url)
.status()?;
if !status.success() {
return Err(anyhow!("curl failed for {}", file.url));
}
total_files += 1; total_files += 1;
} }
} }