Exemplo n.º 1
0
    def run(self, content, name, url, imdb, tvdb):

        if control.window.getProperty('PseudoTVRunning') == 'True':
            return control.resolve(int(sys.argv[1]), True, control.item(path=url))

        self.getVideoInfo(content, name, imdb, tvdb)

        if self.folderPath.startswith('plugin://'):
            control.resolve(int(sys.argv[1]), True, control.item(path=url))
        else:
            poster, thumb, meta = self.getLibraryMeta()
            item = control.item(path=url, iconImage='DefaultVideo.png', thumbnailImage=thumb)
            item.setInfo(type='Video', infoLabels = meta)
            try: item.setArt({'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
            except: pass
            control.resolve(int(sys.argv[1]), True, item)

        for i in range(0, 240):
            if self.isPlayingVideo(): break
            xbmc.sleep(1000)
        while self.isPlayingVideo():
            try: self.totalTime = self.getTotalTime()
            except: pass
            try: self.currentTime = self.getTime()
            except: pass
            xbmc.sleep(1000)
        control.window.clearProperty('script.trakt.ids')
        time.sleep(5)
Exemplo n.º 2
0
    def run(self, content, name, url, imdb, tvdb):

        if control.window.getProperty('PseudoTVRunning') == 'True':
            return control.resolve(int(sys.argv[1]), True, control.item(path=url))

        self.getVideoInfo(content, name, imdb, tvdb)

        if self.folderPath.startswith('plugin://'):
            control.resolve(int(sys.argv[1]), True, control.item(path=url))
        else:
            poster, thumb, meta = self.getLibraryMeta()
            item = control.item(path=url, iconImage='DefaultVideo.png', thumbnailImage=thumb)
            item.setInfo(type='Video', infoLabels = meta)
            try: item.setArt({'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
            except: pass
            control.resolve(int(sys.argv[1]), True, item)

        for i in range(0, 240):
            if self.isPlayingVideo(): break
            xbmc.sleep(1000)
        while self.isPlayingVideo():
            try: self.totalTime = self.getTotalTime()
            except: pass
            try: self.currentTime = self.getTime()
            except: pass
            xbmc.sleep(1000)
        control.window.clearProperty('script.trakt.ids')
        time.sleep(5)
Exemplo n.º 3
0
def resolve(url, meta=None, icon=None):
    item = control.item(path=url)

    if not icon is None:
        item.setArt({'icon': icon, 'thumb': icon})

    if not meta is None:
        item.setInfo(type='Video', infoLabels=meta)

    control.resolve(syshandle, True, item)
Exemplo n.º 4
0
def resolve(url, meta=None, icon=None):

    item = control.item(path=url)

    if not icon is None:
        item.setArt({'icon': icon, 'thumb': icon})

    if not meta is None:
        item.setInfo(type='Video', infoLabels=meta)

    control.resolve(syshandle, True, item)