This commit is contained in:
zhongluofeng
2026-07-30 09:09:29 +08:00
parent 74902c4cec
commit f452322aad
32 changed files with 4586 additions and 115 deletions
+5
View File
@@ -125,6 +125,9 @@ pub struct DownloaderSettings {
/// 删除任务时是否同时删除已下载的文件
#[serde(default)]
pub delete_files_on_remove: bool,
/// 添加下载前检查重复(URL 或文件名重复时询问)
#[serde(default = "default_true")]
pub check_duplicate: bool,
}
fn default_max_concurrent() -> u32 {
@@ -162,11 +165,13 @@ impl Default for DownloaderSettings {
extension_port: default_extension_port(),
extension_secret: String::new(),
delete_files_on_remove: false,
check_duplicate: true,
}
}
}
/// HEAD/Range 探测结果
#[derive(Debug, Clone)]
pub struct ProbeResult {
/// 文件大小(字节),None=未知
pub total_size: Option<u64>,