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
	 bobloy
						bobloy