Esempio n. 1
0
def openSpliveLink(url, page, provider):
    if url.find(".m3u8") == -1 and url.find("rtmp://") == -1:
        channel = Spliveappcom.decodeUrl(url, provider)
        link = channel[0]["link"]
        if link.find(", referer:") > -1:
            link = link[0 : link.find(", referer:")]
        url = link
    else:
        logger.debug("nothing decoded for splive encrypted channels, continue...")

    logger.debug("splive BRUTE logic for url: " + url)

    try:
        if "ponlatv.com" in url or "playerhd1.pw" in url:
            logger.debug("trying to decode cineestrenos script from url: " + url)
            url = Cineestrenostv.extractScriptLevel3(url, referer=Cineestrenostv.MAIN_URL)
            logger.debug("decoded link was: " + url)

        else:
            url = Cineestrenostv.getChannels(url)[0]["link"]
            html = Downloader.getContentFromUrl(url)
            element = Cineestrenostv.extractIframeChannel(html, url)
            if element is not None and element.has_key("link"):
                url = element["link"]
                logger.debug("cineestrenos url was decoded to: " + url)
            else:
                logger.debug("nothing was done to decode cineestrenostv url!")
    except:
        logger.debug("nothing to be decoded with url: " + url)
        pass

    link = url

    logger.info("found link: " + link + ", launching...")
    open(link, page)
Esempio n. 2
0
def drawSplive(page):
    mode = 4
    jsonChannels = Spliveappcom.getChannels(page)
    image = icon
    for item in jsonChannels:
        try:
            logger.debug("trying splive item...")
            #title = urllib.unquote_plus(item["title"].decode('iso-8859-1', 'ignore'))
            title = item["title"]
            link = item["link"]
            referer = "splive"
            if item.has_key("permaLink"):
                mode = 111
                if item.has_key("referer"):
                    referer = item["referer"]
                    logger.info("referer is: " + referer)
            if item.has_key("thumbnail"):
                image = item["thumbnail"]
                logger.info("detected img: " + image)
            else:
                image = icon
            add_dir(title, link, mode, image, referer, link)
        except:
            logger.error("Something goes wrong with SPLIVEAPP drawer")
            pass
Esempio n. 3
0
def drawSplive(page):
    mode = 4
    jsonChannels = Spliveappcom.getChannels(page)
    image = icon
    for item in jsonChannels:
        try:
            logger.debug("trying splive item...")
            # title = urllib.unquote_plus(item["title"].decode('iso-8859-1', 'ignore'))
            title = item["title"]
            link = item["link"]
            referer = "splive"
            if item.has_key("permaLink"):
                mode = 111
                if item.has_key("referer"):
                    referer = item["referer"]
                    logger.info("referer is: " + referer)
            if item.has_key("thumbnail"):
                image = item["thumbnail"]
                logger.info("detected img: " + image)
            else:
                image = icon
            add_dir(title, link, mode, image, referer, link)
        except:
            logger.error("Something goes wrong with SPLIVEAPP drawer")
            pass
Esempio n. 4
0
def openSpliveLink(url, page, provider):
    if url.find(".m3u8") == -1 and url.find("rtmp://") == -1:
        channel = Spliveappcom.decodeUrl(url, provider)
        link = channel[0]["link"]
        if link.find(", referer:") > -1:
            link = link[0:link.find(", referer:")]
        url = link
    else:
        logger.debug(
            "nothing decoded for splive encrypted channels, continue...")

    logger.debug("splive BRUTE logic for url: " + url)

    try:
        if 'ponlatv.com' in url or 'playerhd1.pw' in url:
            logger.debug("trying to decode cineestrenos script from url: " +
                         url)
            url = Cineestrenostv.extractScriptLevel3(
                url, referer=Cineestrenostv.MAIN_URL)
            logger.debug("decoded link was: " + url)

        else:
            url = Cineestrenostv.getChannels(url)[0]["link"]
            html = Downloader.getContentFromUrl(url)
            element = Cineestrenostv.extractIframeChannel(html, url)
            if element is not None and element.has_key("link"):
                url = element["link"]
                logger.debug("cineestrenos url was decoded to: " + url)
            else:
                logger.debug("nothing was done to decode cineestrenostv url!")
    except:
        logger.debug("nothing to be decoded with url: " + url)
        pass

    link = url

    logger.info("found link: " + link + ", launching...")
    open(link, page)