Esempio n. 1
0
File: q992.py Progetto: odys-z/hello
    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)
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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
Esempio n. 5
0
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)