def main(): # command line argument parser parser = argparse.ArgumentParser() parser.add_argument("-u") parser.add_argument("-d") parser.add_argument("-t") parser.add_argument("-g") parser.add_argument("-f") args = vars(parser.parse_args()) # parses user id from command line user_id = args["u"] # parses document id from command line doc_id = args["d"] # parses task id from command line task_id = args["t"] # parses if you want gui argument from command line display = args["g"] # parses file name from command line file = args["f"] cmd = True g = None data = TaskManager.load_file(file) # loads gui if display == "yes": g = GUI(data) g.main.mainloop() # uses command line interface else: TaskManager.task_handler(doc_id, user_id, task_id, data, g, cmd) return
def btn_click_file(self): file = filedialog.askopenfilename() try: self.data = TaskManager.load_file(file) except FileNotFoundError: showinfo("No File Provided", "Application will use Previous File")