예제 #1
0
 def getEpisodeList(self, url):
     contentType,main_page = common.getData(url)
     episodes = re.compile('<div class="right item_small " style="">.*?<a href="(.*?)".*?</span><img src="(.*?)".*?<a.*?>(.*?)<').findall(main_page)
     for url, img, title in episodes:
         contentType,page = common.getData(__BASE_URL__ + url + '/@@/video/flv_pl')
         titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
         if (len(titleMatches)) == 1:
             title = titleMatches[0][0]
             images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
             if (len(images)) >= 1:
                 iconImage = images[0]
             details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
             if (len(details)) > 0:
                 epiDetails = details[0]
             
             timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
             if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                 time = int(timeInSeconds[0]) / 60
             else:
                 time = '00:00'
             url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://i.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?95 tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://walla.co.il/ playpath=' + re.compile('<src>(.*?)</src>').findall(page)[0]
             common.addLink(contentType,title, url, iconImage, str(time), epiDetails)
     nextPage = re.compile('<a class="in_blk p_r" href="(.*?)" style=""></a>').findall(main_page)
     if (len(nextPage)) > 0:
         addDir('UTF-8',__language__(30001), __BASE_URL__ + nextPage[0], self.MODES.GET_EPISODES_LIST, 'DefaultFolder.png', __NAME__)
     xbmcplugin.setContent(int(sys.argv[1]), 'episodes')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #2
0
 def showEpisodes(self, url):
     contentType,main_page = common.getData(url)
     episodeList = re.compile('<ol class="episode-list".*?</ol>').findall(main_page)
     episodes = re.compile('data-json.*?tooltipTitle&quot;:&quot;(.*?)&.*?:&quot;(.*?)&quot;.*?:&quot;(.*?)&.*?href="(.*?)"').findall(episodeList[0])
     for title, summary, img, url in episodes:
         episodeNum = re.compile('(\d.*?)/').findall(url)[0]
         contentType, page = common.getData('http://video2.walla.co.il/?w=null/null/' + episodeNum + '/@@/video/flv_pl')
         titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
         if (len(titleMatches)) == 1:
             title = titleMatches[0][0]
             images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
             if (len(images)) >= 1:
                 iconImage = images[0]
             details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
             if (len(details)) > 0:
                 epiDetails = details[0]
             
             timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
             if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                 time = int(timeInSeconds[0]) / 60
             else:
                 time = '00:00'
             url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://i.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?95 tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://walla.co.il/ playpath=' + re.compile('<src>(.*?)</src>').findall(page)[0]
             common.addLink(contentType,title, url, iconImage, str(time), epiDetails)
     nextPage = re.compile('<a class="in_blk p_r" href="(.*?)" style=""></a>').findall(main_page)
     if (len(nextPage)) > 0:
         addDir('UTF-8',__language__(30001), __BASE_URL__ + nextPage[0], self.MODES.GET_EPISODES_LIST, 'DefaultFolder.png', __NAME__)
     xbmcplugin.setContent(int(sys.argv[1]), 'episodes')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #3
0
 def getEpisodeList(self, url):
     contentType,main_page = common.getData(url)
     episodes = re.compile('<div class="right item_small " style="">.*?<a href="(.*?)".*?</span><img src="(.*?)".*?<a.*?>(.*?)<').findall(main_page)
     for url, img, title in episodes:
         contentType,page = common.getData(__BASE_URL__ + url + '/@@/video/flv_pl')
         titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
         if (len(titleMatches)) == 1:
             title = titleMatches[0][0]
             images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
             if (len(images)) >= 1:
                 iconImage = images[0]
             details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
             if (len(details)) > 0:
                 epiDetails = details[0]
             
             timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
             if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                 time = int(timeInSeconds[0]) / 60
             else:
                 time = '00:00'
             url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://i.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?95 tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://walla.co.il/ playpath=' + re.compile('<src>(.*?)</src>').findall(page)[0]
             common.addLink(contentType,title, url, iconImage, str(time), epiDetails)
     nextPage = re.compile('<a class="in_blk p_r" href="(.*?)" style=""></a>').findall(main_page)
     if (len(nextPage)) > 0:
         addDir('UTF-8',__language__(30001), __BASE_URL__ + nextPage[0], self.MODES.GET_EPISODES_LIST, 'DefaultFolder.png', __NAME__)
     xbmcplugin.setContent(int(sys.argv[1]), 'episodes')
     xbmc.executebuiltin("Container.SetViewMode(501)")
예제 #4
0
 def getEpisodeList(self, url):
     contentType,main_page = common.getData(url)
     episodeList = re.compile('<ol class="episode-list".*?</ol>').findall(main_page)
     episodes = re.compile('data-json.*?tooltipTitle&quot;:&quot;(.*?)&.*?:&quot;(.*?)&quot;.*?:&quot;(.*?)&.*?href="(.*?)"').findall(episodeList[0])
     for title, summary, img, url in episodes:
         episodeNum = re.compile('(\d.*?)/').findall(url)[0]
         contentType, page = common.getData('http://video2.walla.co.il/?w=null/null/' + episodeNum + '/@@/video/flv_pl')
         titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
         if (len(titleMatches)) == 1:
             title = titleMatches[0][0]
             images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
             if (len(images)) >= 1:
                 iconImage = images[0]
             details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
             if (len(details)) > 0:
                 epiDetails = details[0]
             
             timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
             if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                 time = int(timeInSeconds[0]) / 60
             else:
                 time = '00:00'
             url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://i.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?95 tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://walla.co.il/ playpath=' + re.compile('<src>(.*?)</src>').findall(page)[0]
             common.addLink(contentType,title, url, iconImage, str(time), epiDetails)
     nextPage = re.compile('<a class="in_blk p_r" href="(.*?)" style=""></a>').findall(main_page)
     if (len(nextPage)) > 0:
         addDir('UTF-8',__language__(30001), __BASE_URL__ + nextPage[0], self.MODES.GET_EPISODES_LIST, 'DefaultFolder.png', __NAME__)
     xbmcplugin.setContent(int(sys.argv[1]), 'episodes')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #5
0
 def getSeriesList(self, url):
     ## get all the series base url
     contentType,baseUrl = common.getData(url)
     seriesBloc = re.compile('<ul class="fc sequence"(.*?)</ul>').findall(baseUrl)
     i = 1
     for item in seriesBloc:
         urls = re.compile('<li.*?data-json="{&quot;tooltipTitle&quot;:&quot;(.*?)&quot;.*?:&quot;(.*?)&.*?<a.*?href="(.*?)".*?class="img" src="(.*?)"').findall(item)
         for title, desc, url, img in urls:
             if i == 1:    
                 common.addDir('UTF-8', title, __BASE_URL__ + url, self.MODES.GET_EPISODES_LIST, img, __NAME__, desc)
             if i == 2:
                 episodeNum = re.compile('/(\d.*)').findall(url)[0]
                 contentType, page = common.getData('http://video2.walla.co.il/?w=null/null/' + episodeNum + '/@@/video/flv_pl')
                 titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
                 if (len(titleMatches)) == 1:
                     title = titleMatches[0][0]
                     images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
                     if (len(images)) >= 1:
                         iconImage = images[0]
                     details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
                     if (len(details)) > 0:
                         epiDetails = details[0]
             
                     timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
                     if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                         time = int(timeInSeconds[0]) / 60
                     else:
                         time = '00:00'
                     playPath = re.compile('<src>(.*?)</src>').findall(page)
                     length = len(playPath)
                     url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://isc.walla.co.il/w9/swf/video_swf/vod/WallaMediaPlayerAvod.swf tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://vod.walla.co.il' + url + ' playpath=' + playPath[length -1]
                     common.addLink(contentType,title, url, img, str(time), epiDetails)
         i=i+1
     xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #6
0
 def getSeriesList(self, url):
     ## get all the series base url
     contentType,baseUrl = common.getData(url)
     seriesBloc = re.compile('<ul class="fc sequence"(.*?)</ul>').findall(baseUrl)
     print seriesBloc
     urls = re.compile('<li.*?data-json="{&quot;tooltipTitle&quot;:&quot;(.*?)&quot;.*?:&quot;(.*?)&.*?itemtype="(.*?)".*?<a.*?href="(.*?)".*?class="img" src="(.*?)"').findall(baseUrl)
     for title, desc, type, url, img in urls:
         if type.endswith('Movie'):
             episodeNum = re.compile('/(\d.*)').findall(url)[0]
             contentType, page = common.getData('http://video2.walla.co.il/?w=null/null/' + episodeNum + '/@@/video/flv_pl')
             titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
             if (len(titleMatches)) == 1:
                 title = titleMatches[0][0]
                 images = re.compile('<preview_pic>(.*?)</preview_pic>').findall(page)
                 if (len(images)) >= 1:
                     iconImage = images[0]
                 details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
                 if (len(details)) > 0:
                     epiDetails = details[0]
         
                 timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
                 if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                     time = int(timeInSeconds[0]) / 60
                 else:
                     time = '00:00'
                 playPath = re.compile('<src>(.*?)</src>').findall(page)
                 length = len(playPath)
                 url = 'rtmp://waflaWBE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://isc.walla.co.il/w9/swf/video_swf/vod/WallaMediaPlayerAvod.swf tcurl=rtmp://waflaWBE.walla.co.il/vod/ pageurl=http://vod.walla.co.il' + url + ' playpath=' + playPath[length -1]
                 common.addLink('UTF-8', title, url, img, str(time), epiDetails)
         else:
             common.addDir('UTF-8', title, __BASE_URL__ + url, self.MODES.GET_EPISODES_LIST, img, __NAME__, desc)
     xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #7
0
 def getSeriesList(self):
     ## get all the series base url
     contentType,baseUrl = common.getData(__BASE_URL__ + '?w=/2225')
     urls = re.compile('(<div class="img".*?</div>)').findall(baseUrl)
     for url in urls:
         items = re.compile('<a href="(.*?)".*?<img src="(.*?)".*?<span.*?>(.*?)<').findall(url)
         for path, image, title in items:
             if (path.find('2224') != -1):
                 contentType,page = common.getData(path + '/@@/video/flv_pl')
                 titleMatches = re.compile('<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(page)
                 if (len(titleMatches)) == 1:
                     title = titleMatches[0][0]
                     details = re.compile('<synopsis>(.*?)</synopsis>').findall(page)
                     if (len(details)) > 0:
                         epiDetails = details[0]
                 
                     timeInSeconds = re.compile('<duration>(.*?)</duration>').findall(page)
                     if not timeInSeconds == None and not len(timeInSeconds[0]) <= 0:
                         time = int(timeInSeconds[0]) / 60
                     else:
                         time = '00:00'
                     url = 'rtmp://waflaWNE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://isc.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?275 pageUrl=' + path + ' playpath=' + re.compile('<src>(.*?)</src>').findall(page)[1]
                     common.addLink(contentType,title, url, image, str(time), epiDetails)
             else:
                 if not path.startswith("http://"):
                     path = __BASE_URL__ + path
                 common.addDir(contentType,title, path, self.MODES.GET_EPISODES_LIST, image, __NAME__)
     xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
     xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #8
0
    def getSeriesList(self):
        ## get all the series base url
        contentType, baseUrl = common.getData(__BASE_URL__ + '?w=/2225')
        urls = re.compile('(<div class="img".*?</div>)').findall(baseUrl)
        for url in urls:
            items = re.compile(
                '<a href="(.*?)".*?<img src="(.*?)".*?<span.*?>(.*?)<'
            ).findall(url)
            for path, image, title in items:
                if (path.find('2224') != -1):
                    contentType, page = common.getData(path +
                                                       '/@@/video/flv_pl')
                    titleMatches = re.compile(
                        '<title>(.*?)</title>(.*)<subtitle>(.*?)<').findall(
                            page)
                    if (len(titleMatches)) == 1:
                        title = titleMatches[0][0]
                        details = re.compile(
                            '<synopsis>(.*?)</synopsis>').findall(page)
                        if (len(details)) > 0:
                            epiDetails = details[0]

                        timeInSeconds = re.compile(
                            '<duration>(.*?)</duration>').findall(page)
                        if not timeInSeconds == None and not len(
                                timeInSeconds[0]) <= 0:
                            time = int(timeInSeconds[0]) / 60
                        else:
                            time = '00:00'
                        url = 'rtmp://waflaWNE.walla.co.il/ app=vod/ swfvfy=true swfUrl=http://isc.walla.co.il/w9/swf/video_swf/vod/walla_vod_player_adt.swf?275 pageUrl=' + path + ' playpath=' + re.compile(
                            '<src>(.*?)</src>').findall(page)[1]
                        common.addLink(contentType, title, url, image,
                                       str(time), epiDetails)
                else:
                    if not path.startswith("http://"):
                        path = __BASE_URL__ + path
                    common.addDir(contentType, title, path,
                                  self.MODES.GET_EPISODES_LIST, image,
                                  __NAME__)
        xbmcplugin.setContent(int(sys.argv[1]), 'tvshows')
        xbmc.executebuiltin("Container.SetViewMode(500)")
예제 #9
0
def vignettes():
    title = 'Vignette 1: Turnabout Intruder'
    thumbnail = 'https://www.startrekcontinues.com/images/vignette1.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=46712562'
    common.addLink(title, link, 1, thumbnail)

    title = 'Vignette 2: You\'ve Got The Conn'
    thumbnail = 'https://www.startrekcontinues.com/images/vignette2.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=50482363'
    common.addLink(title, link, 1, thumbnail)

    title = 'Vignette 3: Happy Birthday, Scotty'
    thumbnail = 'https://www.startrekcontinues.com/images/vignette3.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=54562820'
    common.addLink(title, link, 1, thumbnail)
예제 #10
0
def extras():
    title = 'Set Walk-Thru'
    thumbnail = 'https://www.startrekcontinues.com/images/bts8.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=99949971'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 1 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts11.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=137546232'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 2 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts24.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=235687587'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 3 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts4a.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=98616461'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 3 Surprise!'
    thumbnail = 'https://www.startrekcontinues.com/images/bts3.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=99377574'
    common.addLink(title, link, 1, thumbnail)

    title = 'Behind the Mirror (Part 1)'
    thumbnail = 'https://www.startrekcontinues.com/images/bts7.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=99377575'
    common.addLink(title, link, 1, thumbnail)

    title = 'Behind the Mirror (Part 2)'
    thumbnail = 'https://www.startrekcontinues.com/images/bts6.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=99377577'
    common.addLink(title, link, 1, thumbnail)

    title = 'Behind the Mirror (Part 3)'
    thumbnail = 'https://www.startrekcontinues.com/images/bts5.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=99377576'
    common.addLink(title, link, 1, thumbnail)

    title = '2015 "Kirk" Starter Campaign'
    thumbnail = 'https://www.startrekcontinues.com/images/bts25.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=241104231'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 4 Scoring'
    thumbnail = 'https://www.startrekcontinues.com/images/bts10.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=131927987'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 4 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts9.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=128463799'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 5 Scoring'
    thumbnail = 'https://www.startrekcontinues.com/images/bts13.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=139671876'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 5 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts12.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=139671877'
    common.addLink(title, link, 1, thumbnail)

    title = 'Our Crew: Ralph M. Miller'
    thumbnail = 'https://www.startrekcontinues.com/images/bts14.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=156658638'
    common.addLink(title, link, 1, thumbnail)

    title = 'Our Crew: Greg Dykstra'
    thumbnail = 'https://www.startrekcontinues.com/images/bts16.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=167874809'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 6 Scoring'
    thumbnail = 'https://www.startrekcontinues.com/images/bts18.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=167876913'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 6 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts17.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=166340512'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 6 Redshirt Gag'
    thumbnail = 'https://www.startrekcontinues.com/images/bts20.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=180701834'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 7 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts21.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=181371790'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 8 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts22.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=210870918'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 9 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts23.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=224920620'
    common.addLink(title, link, 1, thumbnail)

    title = 'Our Crew: Vic Mignogna'
    thumbnail = 'https://www.startrekcontinues.com/images/bts26.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=241132583'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 10 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts30.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=243477836'
    common.addLink(title, link, 1, thumbnail)

    title = 'Our Crew: Marc Bell'
    thumbnail = 'https://www.startrekcontinues.com/images/bts27.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=242664077'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 11 Scoring'
    thumbnail = 'https://www.startrekcontinues.com/images/bts28.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=242665055'
    common.addLink(title, link, 1, thumbnail)

    title = 'Episode 11 Gag Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts31.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=245493651'
    common.addLink(title, link, 1, thumbnail)

    title = 'That\'s a Wrap'
    thumbnail = 'https://www.startrekcontinues.com/images/bts32.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=245561219'
    common.addLink(title, link, 1, thumbnail)

    title = 'The Final Goodbye'
    thumbnail = 'https://www.startrekcontinues.com/images/bts29.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=243398547'
    common.addLink(title, link, 1, thumbnail)

    title = 'Teaser Reel'
    thumbnail = 'https://www.startrekcontinues.com/images/bts15.jpg'
    link = 'plugin://plugin.video.vimeo/play/?video_id=160566634'
    common.addLink(title, link, 1, thumbnail)