From 8e64482623dca472f9c7e9a2b78a3053f0f3f2aa Mon Sep 17 00:00:00 2001 From: Migatu Date: Thu, 22 Jun 2023 18:44:17 +0200 Subject: [PATCH] Fix of metadata loading --- bot.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/bot.py b/bot.py index 3b3f386..8befc9f 100644 --- a/bot.py +++ b/bot.py @@ -1310,19 +1310,23 @@ async def zrob_mi_plejliste(ctx): MUZYKA["queue"].insert(0, plik[1]) MUZYKA["requestor"].insert(0, ctx.author) metadata = eyed3.load(plik[1]) - if metadata.tag.title: - reply += f"{index} {metadata.tag.title}" + if metadata and metadata.tag: + if metadata.tag.title: + reply += f"{index} {metadata.tag.title}" + else: + reply += "{index}. {plik[1]} z prywatnej kolekcji Hammera." + + if metadata.tag.artist: + reply += f" wykonawcy {metadata.tag.artist}" + if metadata.tag.album: + reply += f" z albumu {metadata.tag.album}" + if metadata.tag.title: + reply += ( + " z prywatnej kolekcji Hammera i na Twoją specjalną rpośbę.\n" + ) else: reply += "{index}. {plik[1]} z prywatnej kolekcji Hammera." - if metadata.tag.artist: - reply += f" wykonawcy {metadata.tag.artist}" - if metadata.tag.album: - reply += f" z albumu {metadata.tag.album}" - if metadata.tag.title: - reply += ( - " z prywatnej kolekcji Hammera i na Twoją specjalną rpośbę.\n" - ) index += 1 if len(reply) > 1800: await ctx.send(reply)