aboutsummaryrefslogtreecommitdiff
path: root/src/audio/ytdl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/ytdl.rs')
-rw-r--r--src/audio/ytdl.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/audio/ytdl.rs b/src/audio/ytdl.rs
index 46f0e27..002244c 100644
--- a/src/audio/ytdl.rs
+++ b/src/audio/ytdl.rs
@@ -13,8 +13,13 @@ use serenity::{
VoiceError,
}
};
+use lazy_static::lazy_static;
-use crate::Result;
+use crate::{Result, CONFIG};
+
+lazy_static! {
+ static ref YTDL_COMMAND: String = CONFIG.ytdl.clone().unwrap_or("youtube-dl".to_owned());
+}
pub fn ytdl_url(uri: &str) -> Result<String> {
let args = [
@@ -26,7 +31,7 @@ pub fn ytdl_url(uri: &str) -> Result<String> {
uri,
];
- let out = Command::new("youtube-dl")
+ let out = Command::new(&*YTDL_COMMAND)
.args(&args)
.stdin(Stdio::null())
.output()?;