[3.4] Update enqueued track message to distinguish album from playlist (#5569) (#6040)

Co-authored-by: Ryan <50505980+ryan5453@users.noreply.github.com>
Co-authored-by: aleclol <50505980+aleclol@users.noreply.github.com>
Co-authored-by: Jakub Kuczys <me@jacken.men>
This commit is contained in:
Red-GitHubBot
2023-04-19 23:00:41 +02:00
committed by GitHub
parent 230044eb8f
commit c2376e6851

View File

@@ -383,6 +383,8 @@ class PlayerUtilities(MixinMeta, metaclass=CompositeMetaClass):
index = query.track_index index = query.track_index
if query.start_time: if query.start_time:
seek = query.start_time seek = query.start_time
if query.is_url:
playlist_url = query.uri
try: try:
result, called_api = await self.api_interface.fetch_track(ctx, player, query) result, called_api = await self.api_interface.fetch_track(ctx, player, query)
except TrackEnqueueError: except TrackEnqueueError:
@@ -444,12 +446,12 @@ class PlayerUtilities(MixinMeta, metaclass=CompositeMetaClass):
async for track in AsyncIter(tracks): async for track in AsyncIter(tracks):
if len(player.queue) >= 10000: if len(player.queue) >= 10000:
continue continue
query = Query.process_input(track, self.local_folder_current_path) track_query = Query.process_input(track, self.local_folder_current_path)
if not await self.is_query_allowed( if not await self.is_query_allowed(
self.config, self.config,
ctx, ctx,
f"{track.title} {track.author} {track.uri} " f"{str(query)}", f"{track.title} {track.author} {track.uri} " f"{str(track_query)}",
query_obj=query, query_obj=track_query,
): ):
if IS_DEBUG: if IS_DEBUG:
log.debug("Query is not allowed in %r (%d)", ctx.guild.name, ctx.guild.id) log.debug("Query is not allowed in %r (%d)", ctx.guild.name, ctx.guild.id)
@@ -491,11 +493,12 @@ class PlayerUtilities(MixinMeta, metaclass=CompositeMetaClass):
playlist_name = escape( playlist_name = escape(
playlist_data.name if playlist_data else _("No Title"), formatting=True playlist_data.name if playlist_data else _("No Title"), formatting=True
) )
title = _("Playlist Enqueued") if not query.is_album else _("Album Enqueued")
embed = discord.Embed( embed = discord.Embed(
description=bold(f"[{playlist_name}]({playlist_url})") description=bold(f"[{playlist_name}]({playlist_url})")
if playlist_url if playlist_url
else playlist_name, else playlist_name,
title=_("Playlist Enqueued"), title=title,
) )
embed.set_footer( embed.set_footer(
text=_("Added {num} tracks to the queue.{maxlength_msg}").format( text=_("Added {num} tracks to the queue.{maxlength_msg}").format(