add reset command to terminal

This commit is contained in:
didier
2021-05-08 01:08:24 +01:00
parent 9cae23cda7
commit 4016649c32
2 changed files with 19 additions and 2 deletions

View File

@@ -28,6 +28,7 @@ def print_help(s_ticker, s_start, s_interval, b_is_market_open):
"""Print help"""
print("What do you want to do?")
print(" help help to see this menu again")
print(" reset reset terminal and reload configs")
print(" quit to abandon the program")
print("")
print(" clear clear a specific stock ticker from analysis")

View File

@@ -4,6 +4,7 @@ import argparse
import sys
import os
import subprocess
from datetime import datetime, timedelta
import pandas as pd
import yfinance as yf
@@ -75,6 +76,7 @@ def main():
"help",
"quit",
"q",
"reset",
"clear",
"load",
"candle",
@@ -164,7 +166,11 @@ def main():
if ns_known_args.opt == "help":
should_print_help = True
elif (ns_known_args.opt == "quit") or (ns_known_args.opt == "q"):
elif (
(ns_known_args.opt == "quit")
or (ns_known_args.opt == "q")
or (ns_known_args.opt == "reset")
):
break
elif ns_known_args.opt == "clear":
@@ -393,7 +399,17 @@ def main():
if not main_cmd:
should_print_help = True
print_goodbye()
if ns_known_args.opt == "reset":
print("resetting...")
completed_process = subprocess.run("python terminal.py", shell=True)
if completed_process.returncode != 0:
completed_process = subprocess.run("python3 terminal.py", shell=True)
if completed_process.returncode != 0:
print("Unfortunately, resetting wasn't possible!\n")
print_goodbye()
else:
print_goodbye()
if __name__ == "__main__":