diff options
| author | Jokler <jokler@protonmail.com> | 2020-02-23 00:03:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-23 00:03:48 +0100 |
| commit | 869d4e8c3588e6c5015ac99ec845c12aca95358a (patch) | |
| tree | 255a14ff00deb81126b283da78aadb3cf0f499f6 | |
| parent | 763b8c6579f3ae571f7287c72b9fb4f8b6e89349 (diff) | |
| parent | 3ba7fd6c66fe53c2076dba0a061199afecec344b (diff) | |
| download | pokebot-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.rs | 19 |
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 )); } } |
