except: error() elif cmd[0] in createTaskCommands: try: id = Tasks.create(*cmd[1:4:], " ".join( cmd[4::])) if len(cmd) > 3 else Tasks.create( cmd[1], cmd[2]) print("Task \"{}\" created. ID = {}".format(cmd[2], id)) except: error() elif cmd[0] in listTableCommands: try: tableName = Tables.list()[int(cmd[1]) - 1][1] tasks = Tasks.getTasksFromTable(cmd[1]) printTable(tableName, tasks) except: error() elif cmd[0] in listOfTablesCommands: try: printListOfTables(Tables.list()) except: error() elif cmd[0] in listAllCommands: try: tablesID = [table[0] for table in Tables.list()] for id in tablesID: tableName = Tables.list()[int(id) - 1][1]