async def imla(self, ctx, member: discord.Member = None, attachedImg=None): try: filname = str(round(time.time())) attachment_url = await unified_imagefetcher( ctx=ctx, member=member, attachedImg=attachedImg) async with ctx.typing(): downloadFileFromUrl(attachment_url, filname) Image.fromarray( mainbot.core.mismage.shadow(filname + '.png')).save(filname + '.png') file = discord.File(filname + '.png', filename="edgedetect.png") embed = discord.Embed( color=find_dominant_color(filname + '.png', local=True)) embed.set_footer(text="from api.itspacchu.tk") embed.set_image(url="attachment://edgedetect.png") try: await ctx.send(file=file, embed=embed) await asyncio.sleep(1) except AttributeError: pass os.remove(filname + '.png') except Exception as e: await ctx.send(f"Something went wrong ```{self.pre}idh\n{e}```") return
async def distortion(self, ctx, member: discord.Member = None, attachedImg=None): choix = choice(range(len(distortionTypes))) try: filname = str(round(time.time())) attachment_url = await unified_imagefetcher( ctx=ctx, member=member, attachedImg=attachedImg) async with ctx.typing(): downloadFileFromUrl(attachment_url, filname) Image.fromarray( distortion_new( filname + '.png', choice(distortionTypes))).convert('RGB').save(filname + '.png') file = discord.File(filname + '.png', filename="distortedImage.png") embed = discord.Embed( color=find_dominant_color(filname + '.png', local=True)) embed.set_footer(text="from api.itspacchu.tk") embed.set_image(url="attachment://distortedImage.png") try: await ctx.send(file=file, embed=embed) await asyncio.sleep(1) except AttributeError: pass os.remove(filname + '.png') except Exception as e: await ctx.send(f"Something went wrong ```{self.pre}idh\n{e}```") return
async def cartoonize(self, ctx, member: discord.Member = None, attachedImg=None): filname = str(round(time.time())) attachment_url = await unified_imagefetcher(ctx=ctx, member=member, attachedImg=attachedImg) downloadFileFromUrl(attachment_url, filname) s = requests.Session() url = "https://cartoonize-lkqov62dia-de.a.run.app/cartoonize" with open(str(filname + '.png'), 'rb') as f: r = s.post(url, files={'image': f}) soup = BeautifulSoup(r.text, 'html.parser') dlink = soup.find_all('a')[0]['href'] downloadFileFromUrl(dlink, filname) s.close() file = discord.File(filname + '.png', filename="cartoonize.png") embed = discord.Embed( color=find_dominant_color(filname + '.png', local=True)) embed.set_image(url="attachment://cartoonize.png") embed.set_footer(text=" ") try: await ctx.send(file=file, embed=embed) await asyncio.sleep(1) except: pass await asyncio.sleep(1) os.remove(filname + '.png')