aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJokler <jokler@protonmail.com>2020-02-23 00:03:48 +0100
committerGitHub <noreply@github.com>2020-02-23 00:03:48 +0100
commit869d4e8c3588e6c5015ac99ec845c12aca95358a (patch)
tree255a14ff00deb81126b283da78aadb3cf0f499f6
parent763b8c6579f3ae571f7287c72b9fb4f8b6e89349 (diff)
parent3ba7fd6c66fe53c2076dba0a061199afecec344b (diff)
downloadpokebot-869d4e8c3588e6c5015ac99ec845c12aca95358a.tar.gz
pokebot-869d4e8c3588e6c5015ac99ec845c12aca95358a.zip
Merge pull request #38 from Mavulp/branches/fkaa/Duration
Print duration when adding & playing links
-rw-r--r--src/bot/music.rs19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/bot/music.rs b/src/bot/music.rs
index 41976e5..239851b 100644
--- a/src/bot/music.rs
+++ b/src/bot/music.rs
@@ -187,7 +187,13 @@ impl MusicBot {
}
fn start_playing_audio(&self, metadata: AudioMetadata) {
- self.send_message(&format!("Playing {}", ts::underline(&metadata.title)));
+ let duration = if let Some(duration) = metadata.duration {
+ format!("({})", ts::bold(&humantime::format_duration(duration)))
+ } else {
+ format!("")
+ };
+
+ self.send_message(&format!("Playing {} {}", ts::underline(&metadata.title), duration));
self.set_description(&format!("Currently playing '{}'", metadata.title));
self.player.reset().unwrap();
self.player.set_metadata(metadata).unwrap();
@@ -208,9 +214,16 @@ impl MusicBot {
self.start_playing_audio(request);
}
} else {
+ let duration = if let Some(duration) = metadata.duration {
+ format!(" ({})", ts::bold(&humantime::format_duration(duration)))
+ } else {
+ format!("")
+ };
+
self.send_message(&format!(
- "Added {} to playlist",
- ts::underline(&metadata.title)
+ "Added {}{} to playlist",
+ ts::underline(&metadata.title),
+ duration
));
}
}