Start helper script implementation

This commit is contained in:
Zachary Talis 2021-06-27 14:13:06 -04:00
parent 3ef481405b
commit 70d3d14b59
2 changed files with 54 additions and 1 deletions

View file

@ -1,3 +1,56 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
### Main helper script. ### Main helper script.
import subprocess, os
import scripts.utils.csv as util_csv
# If no setup completed, run setup script
config = util_csv.dictReaderFirstRow("csv/config.csv")
if config == {}:
subprocess.call("scripts/setup.py", shell=True)
doneOptionInput = False
def optionSetup():
"""Reconfigure site details"""
print("hi")
def optionAddCategory():
"""Add category"""
print("hello")
def optionAddRun():
"""Add run"""
print("cool")
def optionQuit():
"""Quit"""
os._exit(1)
options = [optionSetup, optionAddCategory, optionAddRun, optionQuit]
while True:
key = "tk_game_name"
print(f"\n[ paceboard for {config[key]} ]")
index = 0
for option in options:
print(f"{index + 1} - {options[index].__doc__}")
index += 1
try:
try:
rawOptionInput = input("Your pick: ")
except KeyboardInterrupt:
os._exit(1)
optionInput = int(rawOptionInput)
if 0 < optionInput <= len(options):
print("")
options[optionInput - 1]()
else:
print("Not a valid choice!")
except:
print("Not a valid choice!")

View file

@ -79,7 +79,7 @@ while not doneCategoryInput:
else: else:
print("Not a valid choice!") print("Not a valid choice!")
except: except:
print("Not a number!") print("Not a valid choice!")
print(f"You picked - {categoriesNew[categoryInput][displayName]}\n") print(f"You picked - {categoriesNew[categoryInput][displayName]}\n")
## End of: Handle input of tk_run_category_dashname ## ## End of: Handle input of tk_run_category_dashname ##