feat: enhance locations and download categorization

- Fix system proxy fetching logic in download queue
- Expand recognized file formats across Windows, Mac, and Linux
- Automatically assign matching category folder for new downloads
- Add backend command to instantly create category directories on bulk base path selection
This commit is contained in:
NimBold
2026-06-15 18:21:44 +03:30
parent d15e537916
commit 12761caf10
7 changed files with 82 additions and 24 deletions
+5 -1
View File
@@ -678,6 +678,9 @@ async fn start_download(
options.insert("all-proxy".to_string(), serde_json::json!(prox));
} else {
options.insert("all-proxy".to_string(), serde_json::json!(""));
options.insert("http-proxy".to_string(), serde_json::json!(""));
options.insert("https-proxy".to_string(), serde_json::json!(""));
options.insert("no-proxy".to_string(), serde_json::json!("*"));
}
if let Some(cook) = cookies {
options.insert("header".to_string(), serde_json::json!(format!("Cookie: {}", cook)));
@@ -1527,7 +1530,8 @@ pub fn run() {
check_file_exists, delete_file, toggle_tray_icon, set_extension_pairing_token,
set_extension_frontend_ready, set_concurrent_limit, set_global_speed_limit, remove_download,
parity::get_system_proxy, parity::get_file_category, parity::check_for_updates, parity::is_supported_media,
db_save_settings, db_load_settings, db_get_all_downloads, db_save_download, db_delete_download, db_get_all_queues, db_save_queue, db_delete_queue
db_save_settings, db_load_settings, db_get_all_downloads, db_save_download, db_delete_download, db_get_all_queues, db_save_queue, db_delete_queue,
parity::create_category_directories
])
.run(tauri::generate_context!())
.expect("error while running tauri application");