from time import gmtime, strftime, sleep import sys sys.path.append("../SendEmail") from EmailOptions import EmailOptions import EmailSender Image = DetectMotionFromWebcam(15000, 50) try: while (Image is not None): cv2.imwrite("MotionDetectedImage.png", Image) EmailOptions = EmailOptions() EmailOptions.LoadOptionsFromXml("HaltEmailOptions.eo") EmailOptions.ParseOptionsFromCommandLine() EmailSender.SendEmail( EmailOptions.FromAddress, EmailOptions.ToAddresses, strftime("%Y-%m-%d %H:%M:%S ", gmtime()) + EmailOptions.Subject, EmailOptions.Body, "*.png", EmailOptions.FromAddressPassword) # Wait 10 minutes before trying again sleep(600) Image = DetectMotionFromWebcam(15000, 50) except KeyboardInterrupt: sys.exit()