use std::{process::Command}; // use dotenv::dotenv; use std::time::{self, Duration}; use std::thread; pub async fn download(url: &str, key: &str, pref_format: &str) -> Result<String, String>{ println!("Starting"); Command::new("youtube-dl") .arg("--rm-cache-dir") .output(); let output = Command::new("youtube-dl") .arg(url) .arg("--extract-audio") .arg("--audio-format") .arg(pref_format) .arg("--output") .arg(format!("{}.mp3",key)) .output(); println!("{:?}", output); Ok(String::from(format!("Ok"))) }