# Main script import signal from time import sleep from providers.pota import POTA # Shutdown function def shutdown(sig, frame): # Start data providers for p in providers: p.stop() # Main function if __name__ == '__main__': # Shut down gracefully on SIGINT signal.signal(signal.SIGINT, shutdown) # Create providers providers = [POTA()] # todo all other providers # Set up spot list spot_list = [] # Set up data providers for p in providers: p.setup(spot_list=spot_list) # Start data providers for p in providers: p.start() # todo thread to clear spot list of old data # Todo serve spot API # Todo serve status API # Todo serve apidocs # Todo serve website sleep(2) print(len(spot_list)) print(spot_list[0]) # NOTES FOR FIELD SPOTTER # Still need to de-dupe spots # Still need to do QSY checking