Fixed wttr embeds for unicode locations

Fixes #90
This commit is contained in:
0x5c 2019-12-07 13:26:49 -05:00
parent ad2c559a0f
commit aee64ce235
No known key found for this signature in database
GPG Key ID: 82039FC95E3FE970

View File

@ -90,13 +90,10 @@ See help for weather command for possible location types. Add a `-c` or `-f` to
embed.colour = cmn.colours.bad embed.colour = cmn.colours.bad
else: else:
data = io.BytesIO(await resp.read()) data = io.BytesIO(await resp.read())
loc = loc.replace('+', '') embed.set_image(url=f'attachment://wttr_forecast.png')
loc = loc.replace('@', '')
loc = loc.replace('~', '')
embed.set_image(url=f'attachment://{loc}_{units}pnFQ.png')
embed.set_footer(text=ctx.author.name, embed.set_footer(text=ctx.author.name,
icon_url=str(ctx.author.avatar_url)) icon_url=str(ctx.author.avatar_url))
await ctx.send(embed=embed, file=discord.File(data, f'{loc}_{units}pnFQ.png')) await ctx.send(embed=embed, file=discord.File(data, f'wttr_forecast.png'))
@_weather_conditions.command(name='now', aliases=['n'], category=cmn.cat.weather) @_weather_conditions.command(name='now', aliases=['n'], category=cmn.cat.weather)
async def _weather_conditions_now(self, ctx: commands.Context, *, location: str): async def _weather_conditions_now(self, ctx: commands.Context, *, location: str):
@ -128,13 +125,10 @@ See help for weather command for possible location types. Add a `-c` or `-f` to
embed.colour = cmn.colours.bad embed.colour = cmn.colours.bad
else: else:
data = io.BytesIO(await resp.read()) data = io.BytesIO(await resp.read())
loc = loc.replace('+', '') embed.set_image(url=f'attachment://wttr_now.png')
loc = loc.replace('@', '')
loc = loc.replace('~', '')
embed.set_image(url=f'attachment://{loc}_0{units}pnFQ.png')
embed.set_footer(text=ctx.author.name, embed.set_footer(text=ctx.author.name,
icon_url=str(ctx.author.avatar_url)) icon_url=str(ctx.author.avatar_url))
await ctx.send(embed=embed, file=discord.File(data, f'{loc}_0{units}pnFQ.png')) await ctx.send(embed=embed, file=discord.File(data, 'wttr_now.png'))
def setup(bot: commands.Bot): def setup(bot: commands.Bot):