From ef66bf8bcb480db9c44263ab502b1356a2a217cd Mon Sep 17 00:00:00 2001 From: Rafael Vargas Date: Fri, 16 Sep 2022 22:01:45 -0300 Subject: [PATCH] Fixing error in getting song original url in queue handler --- Handlers/QueueHandler.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Handlers/QueueHandler.py b/Handlers/QueueHandler.py index 1b016f1..f936f0b 100644 --- a/Handlers/QueueHandler.py +++ b/Handlers/QueueHandler.py @@ -75,7 +75,20 @@ class QueueHandler(AbstractHandler): startIndex = (pageNumber * self.config.MAX_SONGS_IN_PAGE) + 1 for pos, song in enumerate(songs, start=startIndex): song_name = song.title[:50] if song.title else self.messages.SONG_DOWNLOADING - text += f"**`{pos}` - ** [{song_name}]({song.identifier}) - `{Utils.format_time(song.duration)}`\n" + + songURL = '' + hasURL = False + if 'original_url' in song.info.keys(): + hasURL = True + songURL = song.info['original_url'] + elif 'webpage_url' in song.info.keys(): + hasURL = True + songURL = song.info['webpage_url'] + + if hasURL: + text += f"**`{pos}` - ** [{song_name}]({songURL}) - `{Utils.format_time(song.duration)}`\n" + else: + text += f"**`{pos}` - ** {song_name} - `{Utils.format_time(song.duration)}`\n" embed = self.embeds.QUEUE(title, text) # Release the acquired Lock