Convert takes optional masks parameter
This commit is contained in:
parent
5ce95038f2
commit
374c521e71
@ -426,9 +426,10 @@ class Conquest(commands.Cog):
|
|||||||
await ctx.maybe_send_embed(f"Failed to cleanup masks")
|
await ctx.maybe_send_embed(f"Failed to cleanup masks")
|
||||||
|
|
||||||
@_mapmaker_masks.command(name="convert")
|
@_mapmaker_masks.command(name="convert")
|
||||||
async def _mapmaker_masks_convert(self, ctx: Context):
|
async def _mapmaker_masks_convert(self, ctx: Context, mask_list: Greedy[int]):
|
||||||
"""
|
"""
|
||||||
Converts all mask images into 1-bit black-only masks.
|
Converts the provided mask images into 1-bit black-only masks.
|
||||||
|
Processes all masks if mask_list is empty
|
||||||
|
|
||||||
Warning: This may take a while.
|
Warning: This may take a while.
|
||||||
"""
|
"""
|
||||||
@ -442,7 +443,7 @@ class Conquest(commands.Cog):
|
|||||||
return
|
return
|
||||||
|
|
||||||
async with ctx.typing():
|
async with ctx.typing():
|
||||||
result = await self.mm.convert_masks()
|
result = await self.mm.convert_masks(mask_list)
|
||||||
if result:
|
if result:
|
||||||
await ctx.maybe_send_embed(f"All masks converted")
|
await ctx.maybe_send_embed(f"All masks converted")
|
||||||
else:
|
else:
|
||||||
|
@ -504,7 +504,7 @@ class MapMaker(ConquestMap):
|
|||||||
points = set(list(zip(found[1], found[0])))
|
points = set(list(zip(found[1], found[0])))
|
||||||
return points
|
return points
|
||||||
|
|
||||||
async def convert_masks(self):
|
async def convert_masks(self, regions):
|
||||||
async for mask_path in AsyncIter(self.masks_path().iterdir()):
|
async for mask_path in AsyncIter(self.masks_path().iterdir()):
|
||||||
# Don't both checking if masks are in self.regions
|
# Don't both checking if masks are in self.regions
|
||||||
img: Image.Image = Image.open(mask_path).convert(MASK_MODE)
|
img: Image.Image = Image.open(mask_path).convert(MASK_MODE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user