From 0b55c21cb793c017bf4b008091d51f01b0a961b1 Mon Sep 17 00:00:00 2001 From: Terry Geng Date: Wed, 5 Feb 2020 11:58:21 +0800 Subject: [PATCH] fix exception if mp3 has no ID3 tag continue --- mumbleBot.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/mumbleBot.py b/mumbleBot.py index 579e269..a24deb5 100644 --- a/mumbleBot.py +++ b/mumbleBot.py @@ -654,10 +654,15 @@ class MumbleBot: if 'thumbnail' in music: thumbnail_html = '' + display = '' + if 'artist' in music: + display = music['artist'] + ' - ' + if 'title' in music: + display += music['title'] if var.config.getboolean('bot', 'announce_current_music'): self.send_msg(var.config.get( - 'strings', 'now_playing') % (music['artist'] + ' - ' + music['title'], thumbnail_html)) + 'strings', 'now_playing') % (display, thumbnail_html)) elif music["type"] == "file": uri = var.config.get('bot', 'music_folder') + \ @@ -670,10 +675,15 @@ class MumbleBot: if 'thumbnail' in music: thumbnail_html = '' - #logging.debug("Thumbnail data " + thumbnail_html) + display = '' + if 'artist' in music: + display = music['artist'] + ' - ' + if 'title' in music: + display += music['title'] + if var.config.getboolean('bot', 'announce_current_music'): self.send_msg(var.config.get( - 'strings', 'now_playing') % (music['artist'] + ' - ' + music['title'], thumbnail_html)) + 'strings', 'now_playing') % (display, thumbnail_html)) elif music["type"] == "radio": uri = music["url"]