예제 #1
0
    def __init__(self):

        # parse script arguments
        params = utils.getParams()

        # Check if the url param exists
        try:

            vidSrc = urllib.unquote_plus(params["source"])
            utils.log('Video Source Found: %s' % vidSrc)

            vidID = urllib.unquote_plus(params["id"])
            utils.log('Video ID Found: %s' % vidID)

        except:

            try:

                # Get the current page number
                pageNum = int(params["page"])

            except:

                # Set page number to 1 if not dound
                pageNum = 1

            utils.log('Checking page for videos: Page %s' % str(pageNum))

            # scrape site for list of videos
            video_list = {}
            video_list = cache.cacheFunction(joerogan.pull_video_list, pageNum)

            # send each item to XBMC, mode 3 opens video
            for video in video_list:

                utils.addVideo(linkName=video['title'],
                               source=video['src'],
                               videoID=video['id'],
                               thumbPath=video['thumb'])

            # add a link to the Next Page
            utils.addNext(pageNum + 1)

            # We're done with the directory listing
            utils.endDir()

        else:

            # play video if able to get source and ID
            utils.log('Playing video: %s/%s' % (vidSrc, vidID))
            utils.playVideo(vidSrc, vidID)
예제 #2
0
    def __init__(self):

        # parse script arguments
        params = utils.getParams()

        # Check if the url param exists
        try:
            
            vidSrc=urllib.unquote_plus(params["source"])
            utils.log('Video Source Found: %s' % vidSrc)
            
            vidID=urllib.unquote_plus(params["id"])
            utils.log('Video ID Found: %s' % vidID)
            
        except:

            try:
                
                # Get the current page number
                pageNum = int(params["page"])
                
            except:
                
                # Set page number to 1 if not dound
                pageNum = 1
            
            utils.log('Checking page for videos: Page %s' % str(pageNum))
            
            # scrape site for list of videos
            video_list = page_cache.cacheFunction(deathsquad.pull_video_list, pageNum)

            # send each item to XBMC, mode 3 opens video
            for video_page_url in video_list:

                video = video_cache.cacheFunction(deathsquad.get_video_details, video_page_url)

                if video:
                    
                    utils.addVideo(linkName = video['title'], source = video['src'], videoID = video['id'], thumbPath = video['thumb'])
                
            # add a link to the Next Page
            utils.addNext(pageNum + 1)
            
            # We're done with the directory listing
            utils.endDir()
            
        else:
            
            # play video if able to get source and ID
            utils.log('Playing video: %s/%s' % (vidSrc, vidID))
            utils.playVideo(vidSrc, vidID)