feat: bundle yt-dlp and improve add modal usability

This commit is contained in:
tongki078
2026-02-26 12:16:51 +09:00
parent d85fdc1101
commit 5d8fb9db55
11 changed files with 399 additions and 35 deletions

View File

@@ -13,7 +13,7 @@ use engine::{
aria2_remove_task_record, aria2_resume_all, aria2_resume_task, detect_aria2_binary,
engine_start, engine_status, engine_stop,
load_torrent_file,
open_path_in_file_manager, stop_engine_for_exit, EngineState,
open_path_in_file_manager, stop_engine_for_exit, yt_dlp_add_uri, EngineState,
};
#[tauri::command]
@@ -46,6 +46,8 @@ struct ExternalAddRequest {
cookie: Option<String>,
proxy: Option<String>,
split: Option<u32>,
extractor: Option<String>,
format: Option<String>,
}
fn default_extension_ids() -> Vec<String> {
@@ -266,6 +268,7 @@ pub fn run() {
detect_aria2_binary,
aria2_add_torrent,
aria2_add_uri,
yt_dlp_add_uri,
aria2_change_global_option,
aria2_get_task_detail,
aria2_list_tasks,