[Audio] Set cwd for localtracks on playlist start (#2534)

This commit is contained in:
aikaterna 2019-04-29 15:28:44 -07:00 committed by Will
parent b3850f6bb7
commit d786103d8d

View File

@ -815,6 +815,9 @@ class Audio(commands.Cog):
f for f in os.listdir(os.getcwd()) if not os.path.isfile(f) if f == "localtracks" f for f in os.listdir(os.getcwd()) if not os.path.isfile(f) if f == "localtracks"
) )
if not localtracks_folder: if not localtracks_folder:
if ctx.invoked_with == "start":
return False
else:
await self._embed_msg(ctx, _("No localtracks folder.")) await self._embed_msg(ctx, _("No localtracks folder."))
return False return False
else: else:
@ -1831,6 +1834,8 @@ class Audio(commands.Cog):
player = lavalink.get_player(ctx.guild.id) player = lavalink.get_player(ctx.guild.id)
for track in playlists[playlist_name]["tracks"]: for track in playlists[playlist_name]["tracks"]:
if track["info"]["uri"].startswith("localtracks/"): if track["info"]["uri"].startswith("localtracks/"):
if not await self._localtracks_check(ctx):
pass
if not os.path.isfile(track["info"]["uri"]): if not os.path.isfile(track["info"]["uri"]):
continue continue
if maxlength > 0: if maxlength > 0: