def METHOD_NAME(self):
    oRequest = cRequestHandler(self._url.replace('sn', 'embed'))
    oRequest.addHeaderEntry('User-Agent', UA)
    oRequest.addHeaderEntry('Host', 'www.speedvid.net')
    sHtmlContent = oRequest.request()
    # suppression commentaires
    sHtmlContent = re.sub(r'<!--.*?-->', '', sHtmlContent)
    oParser = cParser()
    # fh = open('c:\\test0.txt', "w")
    # fh.write(sHtmlContent)
    # fh.close()
    # decodage de la page html
    sHtmlContent3 = sHtmlContent
    code = ''
    maxboucle = 10
    while maxboucle > 0:
        VSlog('loop : ' + str(maxboucle))
        sHtmlContent3 = checkCpacker(sHtmlContent3)
        sHtmlContent3 = checkAADecoder(sHtmlContent3)
        maxboucle = maxboucle - 1
    sHtmlContent = sHtmlContent3
    VSlog('fini')
    # fh = open('c:\\test.txt', "w")
    # fh.write(sHtmlContent)
    # fh.close()
    realurl = ''
    red = re.findall('location.href *= *[\'"]([^\'"]+)', sHtmlContent)
    if red:
        realurl = red[0]
    else:
        VSlog("2")
        red = re.findall('location\.assign *\( *"([^"]+)" \)', sHtmlContent)
        if red:
            realurl = red[0]
    if 'speedvid' not in realurl:
        realurl = self.__getHost() + realurl
    if not realurl.startswith('http'):
        realurl = 'http:' + realurl
    if not realurl:
        VSlog("mauvaise redirection")
        return False, False
    VSlog('Real url>> ' + realurl)
    oRequest = cRequestHandler(realurl)
    oRequest.addHeaderEntry('User-Agent', UA)
    oRequest.addHeaderEntry('Referer', self._url)
    sHtmlContent = oRequest.request()
    # fh = open('c:\\test.txt', "w")
    # fh.write(sHtmlContent)
    # fh.close()
    api_call = ''
    sPattern = '(eval\(function\(p,a,c,k,e(?:.|\s)+?\)\))<'
    aResult = oParser.parse(sHtmlContent, sPattern)
    if aResult[0] is True:
        for packed in aResult[1]:
            sHtmlContent = cPacker().unpack(packed)
            sHtmlContent = sHtmlContent.replace('\\', '')
            if "jwplayer('vplayer').setup" in sHtmlContent:
                sPattern2 = "{file:.([^']+.mp4)"
                aResult2 = oParser.parse(sHtmlContent, sPattern2)
                if aResult2[0] is True:
                    api_call = aResult2[1][0]
                    break
    else:
        sPattern = "file\s*:\s*\'([^\']+.mp4)"
        aResult = oParser.parse(sHtmlContent, sPattern)
        if aResult[0] is True:
            api_call = aResult[1][0]
    VSlog('API_CALL: ' + api_call)
    if api_call:
        api_call = api_call + '|User-Agent=' + UA  # + #'|Host=' + api_call.replace('http://','').rsplit('/', 2)[0]
        return True, api_call
    return False, False