Files
gui-video-clipper/src-tauri/src/commands/video.rs

13 lines
374 B
Rust
Raw Normal View History

use crate::models::{CookieSource, VideoMetadata};
use crate::services::video_resolver;
#[tauri::command]
pub async fn resolve_url(
url: String,
cookie_source: CookieSource,
) -> Result<VideoMetadata, String> {
tokio::task::spawn_blocking(move || video_resolver::resolve(&url, &cookie_source))
.await
.map_err(|e| format!("Task failed: {e}"))?
}