generateGraph('newCoords.txt') dist_duration = [] if not os.path.isfile('dist_duration_large.pkl'): dist_duration = fetchDetails(nodes, dist_duration) with open('dist_duration_large.pkl', 'wb') as file: pickle.dump(dist_duration, file) print('All details fetched successfully') elif updateStatus: with open('dist_duration_large.pkl', 'rb') as file: dist_duration = pickle.load(file) nodesToUpdate = [node for node in nodes[len(nodes) - toUpdate:]] dist_duration = fetchDetails(nodesToUpdate, dist_duration) with open('dist_duration_large.pkl', 'wb') as file: pickle.dump(dist_duration, file) print('All new nodes Updated successfully') with open('dist_duration_large.pkl', 'rb') as file: dist_duration = pickle.load(file) print('All details updated successfully') updateGraph(dist_duration) src = Node.getIdByName(matchPlace('Bits Pialni')) dest = Node.getIdByName(matchPlace('Rajiv Gandhi Airport')) astar.dest = dest astar.src = src astar.findRoute() astar.backtrack() astar.drawMap()