Add --invert option.

This commit is contained in:
Chris Berkhout 2021-04-25 13:31:56 +02:00
parent f5e6e01298
commit be039d7ad8

View file

@ -55,6 +55,11 @@ def cmd_fetch(args):
) )
for p in prices for p in prices
] ]
if args.invert:
prices = [
p._replace(base=p.quote, quote=p.base, amount=(1 / p.amount))
for p in prices
]
time = args.renametime or "00:00:00" time = args.renametime or "00:00:00"
print(output.format(prices, time=time), end="") print(output.format(prices, time=time), end="")
@ -159,6 +164,11 @@ def build_parser():
default=outputs.default, default=outputs.default,
help=f"output format (default: {outputs.default})", help=f"output format (default: {outputs.default})",
) )
fetch_parser.add_argument(
"--invert",
action="store_true",
help="invert the price, swapping base and quote",
)
fetch_parser.add_argument( fetch_parser.add_argument(
"--rename-base", "--rename-base",
dest="renamebase", dest="renamebase",