From aae4d79eaf4b8975ecfde93f31eda61a7a74e2a9 Mon Sep 17 00:00:00 2001 From: Jim Paris Date: Tue, 4 Aug 2020 23:41:12 -0400 Subject: [PATCH] Add --max argument for nilm-decimate-auto This is instead of hardcoding 500 --- nilmtools/decimate_auto.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nilmtools/decimate_auto.py b/nilmtools/decimate_auto.py index 73a85af..4ee0d7d 100755 --- a/nilmtools/decimate_auto.py +++ b/nilmtools/decimate_auto.py @@ -23,6 +23,9 @@ def main(argv = None): help="NilmDB server URL (default: %(default)s)") parser.add_argument("-f", "--factor", action="store", default=4, type=int, help='Decimation factor (default: %(default)s)') + parser.add_argument("-m", "--max", action="store", default=500, type=int, + help='Maximum number of points in last level ' + + '(default: %(default)s)') parser.add_argument("-F", "--force-metadata", action="store_true", default = False, help="Force metadata changes if the dest " @@ -72,7 +75,7 @@ def do_decimation(client, args, path): factor = 1 while True: print("Level", factor, "decimation has", info.rows, "rows") - if info.rows <= 500: + if info.rows <= args.max: break factor *= args.factor new_path = "%s~decim-%d" % (path, factor)