diff --git a/changelog.d/audio/3345.enhance.1.rst b/changelog.d/audio/3345.enhance.1.rst new file mode 100644 index 000000000..1a1767590 --- /dev/null +++ b/changelog.d/audio/3345.enhance.1.rst @@ -0,0 +1 @@ +Fix an issues with the formatting of non existing local tracks. \ No newline at end of file diff --git a/redbot/cogs/audio/utils.py b/redbot/cogs/audio/utils.py index b4cffcb02..e44abab2e 100644 --- a/redbot/cogs/audio/utils.py +++ b/redbot/cogs/audio/utils.py @@ -213,7 +213,7 @@ async def clear_react(bot: Red, message: discord.Message, emoji: MutableMapping def get_track_description(track) -> Optional[str]: if track and getattr(track, "uri", None): query = Query.process_input(track.uri) - if query.is_local: + if query.is_local or "localtracks/" in track.uri: if track.title != "Unknown title": return f'**{escape(f"{track.author} - {track.title}")}**' + escape( f"\n{query.to_string_user()} " @@ -229,7 +229,7 @@ def get_track_description(track) -> Optional[str]: def get_track_description_unformatted(track) -> Optional[str]: if track and hasattr(track, "uri"): query = Query.process_input(track.uri) - if query.is_local: + if query.is_local or "localtracks/" in track.uri: if track.title != "Unknown title": return escape(f"{track.author} - {track.title}") else: