Added playlist display

This commit is contained in:
2023-06-11 11:29:14 +02:00
committed by migatu
parent 0c9298baa4
commit ddf1c5fdca
+16 -6
View File
@@ -966,6 +966,7 @@ async def zagraj_mi_kawalek(ctx, arg=None):
@client.command() @client.command()
async def zrob_mi_plejliste(ctx, *arg): async def zrob_mi_plejliste(ctx, *arg):
reply = "Wygenerowana plejlista:\n"
async with ctx.typing(): async with ctx.typing():
logger.info("Zaczynam szukać timestamp {}".format(datetime.now())) logger.info("Zaczynam szukać timestamp {}".format(datetime.now()))
search_time_glob = datetime.now() search_time_glob = datetime.now()
@@ -977,27 +978,36 @@ async def zrob_mi_plejliste(ctx, *arg):
datetime.now(), datetime.now() - search_time_glob datetime.now(), datetime.now() - search_time_glob
) )
) )
index = 1
if file: if file:
for plik in file: for plik in file:
global MUZYKA global MUZYKA
MUZYKA["queue"].insert(0, plik[1]) MUZYKA["queue"].insert(0, plik[1])
MUZYKA["requestor"].insert(0, ctx.author) MUZYKA["requestor"].insert(0, ctx.author)
metadata = eyed3.load(plik[1]) metadata = eyed3.load(plik[1])
reply = "Dodałem do playlisty {} z prywatnej kolekcji Hammera.".format(
plik[1]
)
if metadata.tag.title: if metadata.tag.title:
reply = "Dodałem do playlisty kawalek {}".format(metadata.tag.title) reply += "{} {}".format(index, metadata.tag.title)
else:
reply += "{}. {} z prywatnej kolekcji Hammera.".format(index,
plik[1]
)
if metadata.tag.artist: if metadata.tag.artist:
reply += " wykonawcy {}".format(metadata.tag.artist) reply += " wykonawcy {}".format(metadata.tag.artist)
if metadata.tag.album: if metadata.tag.album:
reply += " z albumu {}".format(metadata.tag.album) reply += " z albumu {}".format(metadata.tag.album)
reply += " z prywatnej kolekcji Hammera i na Twoją specjalną rpośbę." if metadata.tag.title:
await ctx.reply(reply) reply += " z prywatnej kolekcji Hammera i na Twoją specjalną rpośbę.\n"
index+=1
if len(reply) > 1800:
await ctx.reply(reply)
reply = ""
else: else:
await ctx.reply( await ctx.reply(
"Obawiam się że nie mogę nic znaleźć u siebie. Spróbuj komendy '$dej_co_ze_spotifaja' jeśli masz link" "Obawiam się że nie mogę nic znaleźć u siebie. Spróbuj komendy '$dej_co_ze_spotifaja' jeśli masz link"
) )
await ctx.reply(reply)
logger.info("Plejlista zrobiona")
@client.command() @client.command()