Ejemplo n.º 1
0
def mainPage():
    page = helper.load_page(apiLink%("kids-video-landing"))
    
    data = json.loads(page)
    items = data['config']['promos'][0]['items']

    for category in items:
        catName = helper.removeHtmlSpecialChars(category['title'])
        catLink = apiLink%(category['urlAlias'])
        catImg =  baseLink+category['thumbnail'];
        helper.addDirectoryItem(catName, {"channel":thisChannel,"action":"showCategory","link":catLink}, catImg)

    helper.endOfDirectory()
Ejemplo n.º 2
0
def showVideos(link):
    page = helper.load_page(urllib.unquote(link))
    extractVideos = re.compile("<ul id=\"videoList_ul\">(.*?)</ul>",re.DOTALL)
    extractVideo = re.compile("<li class=\"vidItem [a-z]*\" id=\"video_(.*?)\".*?src=\"(.*?)\".*?<span id=\".*?\">(.*?)</span>",re.DOTALL)
    
    videos = extractVideos.search(page).group(1)
    
    for video in extractVideo.finditer(videos):
        menu_link = video.group(1)
        menu_name = helper.removeHtmlSpecialChars(video.group(3))
        menu_img = video.group(2)
        parameters = {"channel":thisChannel,"action":"playVideo","link":menu_link}
        helper.addDirectoryItem(menu_name, parameters, menu_img, folder=False)

    helper.endOfDirectory()
Ejemplo n.º 3
0
def showCategory(link):
    page = helper.load_page(urllib.unquote(link))
    
    page = page.replace("\xED","\xc3\xad")
    
    data = json.loads(page)
    items = data['config']['promos'][0]['items']
    
    for video in items:
        vidName = helper.removeHtmlSpecialChars(video['title'])
        vidId = video['id']
        vidImg =  video['thumbnail']
        
        helper.addDirectoryItem(vidName, {"channel":thisChannel,"action":"playVideo","link":vidId}, vidImg, False)

    helper.endOfDirectory()
Ejemplo n.º 4
0
def mainPage():
    page = helper.load_page(apiLink % ("kids-video-landing"))

    data = json.loads(page)
    items = data['config']['promos'][0]['items']

    for category in items:
        catName = helper.removeHtmlSpecialChars(category['title'])
        catLink = apiLink % (category['urlAlias'])
        catImg = baseLink + category['thumbnail']
        helper.addDirectoryItem(catName, {
            "channel": thisChannel,
            "action": "showCategory",
            "link": catLink
        }, catImg)

    helper.endOfDirectory()
Ejemplo n.º 5
0
def showCategory(link):
    page = helper.load_page(urllib.unquote(link))

    page = page.replace("\xED", "\xc3\xad")

    data = json.loads(page)
    items = data['config']['promos'][0]['items']

    for video in items:
        vidName = helper.removeHtmlSpecialChars(video['title'])
        vidId = video['id']
        vidImg = video['thumbnail']

        helper.addDirectoryItem(vidName, {
            "channel": thisChannel,
            "action": "playVideo",
            "link": vidId
        }, vidImg, False)

    helper.endOfDirectory()
Ejemplo n.º 6
0
def showVideos(link):
    page = helper.load_page(urllib.unquote(link))
    extractVideos = re.compile("<ul id=\"videoList_ul\">(.*?)</ul>", re.DOTALL)
    extractVideo = re.compile(
        "<li class=\"vidItem [a-z]*\" id=\"video_(.*?)\".*?src=\"(.*?)\".*?<span id=\".*?\">(.*?)</span>",
        re.DOTALL)

    videos = extractVideos.search(page).group(1)

    for video in extractVideo.finditer(videos):
        menu_link = video.group(1)
        menu_name = helper.removeHtmlSpecialChars(video.group(3))
        menu_img = video.group(2)
        parameters = {
            "channel": thisChannel,
            "action": "playVideo",
            "link": menu_link
        }
        helper.addDirectoryItem(menu_name, parameters, menu_img, folder=False)

    helper.endOfDirectory()
Ejemplo n.º 7
0
def showCategory(link):
    page = helper.load_page(baseLink+urllib.unquote(link))

    extractVideos = re.compile("<div class=\"peepshow\">.*?<a href=\"(.*?)\">(.*?)</a>.*?<img.*?src=\"(.*?)\".*?<p>(.*?)</p>",re.DOTALL)
    
    for video in extractVideos.finditer(page):
        vidName = video.group(2)
        vidName = helper.removeHtmlSpecialChars(vidName)
        vidLink = video.group(1)
        vidImg = video.group(3)
        vidPlot = video.group(4)
        parameters = {"channel":thisChannel, "action":"playVideo", "link":vidLink}
        helper.addDirectoryItem(vidName, parameters, vidImg, False, plot=vidPlot)
        
    extractNextPage = re.compile("<li class=\"next\"><a href=\"(.*?)\" rel=\"next\">Next")
    
    nextPage = extractNextPage.search(page)
    
    if nextPage is not None:
        helper.addDirectoryItem("Show more", {"channel":thisChannel, "action":"showCategory", "link":nextPage.group(1)})
    
    helper.endOfDirectory()
Ejemplo n.º 8
0
def showCategory(link):
    page = helper.load_page(baseLink + urllib.unquote(link))

    extractVideos = re.compile(
        "<div class=\"peepshow\">.*?<a href=\"(.*?)\">(.*?)</a>.*?<img.*?src=\"(.*?)\".*?<p>(.*?)</p>",
        re.DOTALL)

    for video in extractVideos.finditer(page):
        vidName = video.group(2)
        vidName = helper.removeHtmlSpecialChars(vidName)
        vidLink = video.group(1)
        vidImg = video.group(3)
        vidPlot = video.group(4)
        parameters = {
            "channel": thisChannel,
            "action": "playVideo",
            "link": vidLink
        }
        helper.addDirectoryItem(vidName,
                                parameters,
                                vidImg,
                                False,
                                plot=vidPlot)

    extractNextPage = re.compile(
        "<li class=\"next\"><a href=\"(.*?)\" rel=\"next\">Next")

    nextPage = extractNextPage.search(page)

    if nextPage is not None:
        helper.addDirectoryItem(
            "Show more", {
                "channel": thisChannel,
                "action": "showCategory",
                "link": nextPage.group(1)
            })

    helper.endOfDirectory()