[O] Sort and color afterwards
This commit is contained in:
@@ -25,28 +25,29 @@ def cli(ctx, var: str):
|
|||||||
|
|
||||||
@cli.command()
|
@cli.command()
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def show(ctx):
|
@click.option('--color', default=True)
|
||||||
|
def show(ctx, color: bool):
|
||||||
parts = ctx.obj['parts']
|
parts = ctx.obj['parts']
|
||||||
parts.sort(key=lambda p: p[0])
|
parts.sort(key=lambda p: p[0])
|
||||||
print(''.join([p[1] for p in parts]))
|
s = ''.join([p[1] for p in parts])
|
||||||
|
if color:
|
||||||
|
s = replace_color(s)
|
||||||
|
print(s)
|
||||||
|
print(parts)
|
||||||
|
|
||||||
|
|
||||||
@cli.command()
|
@cli.command()
|
||||||
@click.argument('order')
|
@click.argument('order')
|
||||||
@click.argument('format')
|
@click.argument('format')
|
||||||
@click.option('--color', default=True)
|
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def set(ctx, order: int, format: str, color: bool):
|
def set(ctx, order: int, format: str):
|
||||||
parts = ctx.obj['parts']
|
parts = ctx.obj['parts']
|
||||||
if color:
|
|
||||||
format = replace_color(format)
|
|
||||||
|
|
||||||
# Create new parts list
|
# Create new parts list
|
||||||
existing = [p for p in parts if p[0] == order]
|
existing = [p for p in parts if p[0] == order]
|
||||||
if existing:
|
if existing:
|
||||||
parts.remove(existing[0])
|
parts.remove(existing[0])
|
||||||
parts.append((order, format))
|
parts.append((order, format))
|
||||||
parts.sort(key=lambda p: p[0])
|
|
||||||
print(base64.b64encode(json.dumps(parts).encode()).decode())
|
print(base64.b64encode(json.dumps(parts).encode()).decode())
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user