From d786103d8de8c6e6d30bd05c80b98344fdf4f429 Mon Sep 17 00:00:00 2001 From: aikaterna <20862007+aikaterna@users.noreply.github.com> Date: Mon, 29 Apr 2019 15:28:44 -0700 Subject: [PATCH] [Audio] Set cwd for localtracks on playlist start (#2534) --- redbot/cogs/audio/audio.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/redbot/cogs/audio/audio.py b/redbot/cogs/audio/audio.py index 78f91045a..bc78526cc 100644 --- a/redbot/cogs/audio/audio.py +++ b/redbot/cogs/audio/audio.py @@ -815,8 +815,11 @@ class Audio(commands.Cog): f for f in os.listdir(os.getcwd()) if not os.path.isfile(f) if f == "localtracks" ) if not localtracks_folder: - await self._embed_msg(ctx, _("No localtracks folder.")) - return False + if ctx.invoked_with == "start": + return False + else: + await self._embed_msg(ctx, _("No localtracks folder.")) + return False else: return True @@ -1831,6 +1834,8 @@ class Audio(commands.Cog): player = lavalink.get_player(ctx.guild.id) for track in playlists[playlist_name]["tracks"]: if track["info"]["uri"].startswith("localtracks/"): + if not await self._localtracks_check(ctx): + pass if not os.path.isfile(track["info"]["uri"]): continue if maxlength > 0: