added argparse for minutes minuteswait
This commit is contained in:
27
collect.py
27
collect.py
@@ -6,7 +6,7 @@ import os
|
||||
import shutil
|
||||
import socket
|
||||
import platform
|
||||
import time
|
||||
import argparse
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
@@ -367,13 +367,34 @@ def is_two_digit_number(number):
|
||||
def main():
|
||||
welcome()
|
||||
|
||||
# setup argparse
|
||||
parser = argparse.ArgumentParser(description="TrueNAS Performance Capture Script")
|
||||
parser.add_argument(
|
||||
"runMinutes", nargs="?", help="Number of minutes to collect data.", default=0
|
||||
)
|
||||
parser.add_argument(
|
||||
"waitMinutes",
|
||||
nargs="?",
|
||||
help="Number of minutes to wait before collecting data.",
|
||||
default=0,
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
minutes = int(args.runMinutes)
|
||||
minutesToWait = int(args.waitMinutes)
|
||||
|
||||
try:
|
||||
minutes = int(input("Enter the duration in minutes: "))
|
||||
minutesToWait = int(input("Enter the delay before capture in minutes: "))
|
||||
if not minutes:
|
||||
minutes = int(input("Enter the duration in minutes: "))
|
||||
minutesToWait = int(input("Enter the delay before capture in minutes: "))
|
||||
|
||||
if not minutesToWait:
|
||||
minutesToWait = 0
|
||||
|
||||
print(
|
||||
f"Set to wait {minutesToWait} minutes and then capture for {minutes} minutes."
|
||||
)
|
||||
|
||||
if minutesToWait:
|
||||
print(f"Delaying capture by {minutesToWait} minutes...")
|
||||
for i in range(minutesToWait):
|
||||
|
||||
Reference in New Issue
Block a user