def remove(self, keyIx): if keyIx < 0: '''starting point ''' return key = self.arr[keyIx] if key in self.keys and self.keys.get(key) > 0: self.keys[key] = self.keys[key] - 1 if (self.keys[key] == 0): del self.keys[key] else: throw_error("error removing %s" % key)
def load_json_from_url(url): failed = True loaded_json = None tries = 10 while failed: try: response = urllib2.urlopen(url).read() loaded_json = json.loads(response) failed = False except: tries -= 1 if tries == 0: failed = False pass if tries == 0: throw_error('Couldn`t open a json file from url:' + url) return loaded_json
def getFaceCount(path): if not os.path.exists(path): print(path, "does not exist") return None cascadefile = "haarcascade_frontalface_alt2.xml" if not os.path.exists(cascadefile): throw_error(cascadefile, "does not exist") cascade = cv2.CascadeClassifier(cascadefile) print "Handling", os.path.basename(path) vidcap = cv2.VideoCapture(path) faces = [] success, image = vidcap.read() while success: grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) facesfound = cascade.detectMultiScale(grey, scaleFactor=1.1, minNeighbors=3, minSize=(8, 8), flags=cv2.CASCADE_SCALE_IMAGE) faces.append(len(facesfound)) skipFrames(vidcap, 4) success, image = vidcap.read() meanfaces = np.mean(faces) print(meanfaces, "mean faces") return meanfaces
def load_json_from_url(url): failed = True loaded_json = None tries = 10 while failed: try: response = urllib2.urlopen(url).read() loaded_json = json.loads(response) failed = False except: tries -= 1 if tries == 0: failed = False pass if tries == 0: raise throw_error('Couldn`t open a json file from url: ' + url) return loaded_json
def resolve_results(url): failed = True html = None tries = 10 results = [] while failed: try: html = urllib2.urlopen(url).read() failed = False except: tries -= 1 if tries == 0: failed = False pass if tries == 0: raise throw_error('Couldn`t open a json file from url: ' + url) ths = html.split('<TH>') for th in ths: res = th.split('</TH>')[0] if 'Compilation Result' in res: results.append(res) return results
replaceStr = getBodytext.replace('gid=',"").replace('embed_gallery',"").replace('type="simple"',"").replace("[","").replace("]","").replace('"',"") return replaceStr.strip() def getRecipeTipsGalleryId(self): getBodytext = self.getRecipeTipsHTML() replaceStr = getBodytext.replace('gid=',"").replace('embed_gallery',"").replace('type="simple"',"").replace("[","").replace("]","").replace('"',"") return replaceStr.strip() def getContent(self,type = "Recipes"): contentType = self.driver.find_element_by_xpath("//*[@id='content_type_id']") for option in contentType.find_elements_by_tag_name('option'): if option.text == type: option.click() else: <<<<<<< Updated upstream throw_error("Error") ======= raise Exception("Cannot Click") >>>>>>> Stashed changes def getIngredients(self): ingredients = self.driver.find_elements_by_xpath("//*[@id='recipe-ingredient-name']") if (ingredients == " "): return False return ingredients def setIngredientOne(self,text="Default Recipe"): ingredientOne = self.getIngredients() ingredientOne[0].clear() ingredientOne[0].send_keys(text)