def run(self, title, year, season, episode, imdb, tvdb, url, meta):
try:
control.sleep(200)
self.totalTime = 0 ; self.currentTime = 0
self.content = 'movie' if season == None or episode == None else 'episode'
self.title = title ; self.year = year
self.name = urllib.quote_plus(title) + urllib.quote_plus(' (%s)' % year) if self.content == 'movie' else urllib.quote_plus(title) + urllib.quote_plus(' S%02dE%02d' % (int(season), int(episode)))
self.name = urllib.unquote_plus(self.name)
self.season = '%01d' % int(season) if self.content == 'episode' else None
self.episode = '%01d' % int(episode) if self.content == 'episode' else None
self.DBID = None
self.imdb = imdb if not imdb == None else '0'
self.tvdb = tvdb if not tvdb == None else '0'
self.ids = {'imdb': self.imdb, 'tvdb': self.tvdb}
self.ids = dict((k,v) for k, v in self.ids.iteritems() if not v == '0')
self.offset = bookmarks().get(self.name, self.year)
poster, thumb, meta = self.getMeta(meta)
item = control.item(path=url)
item.setArt({'icon': thumb, 'thumb': thumb, 'poster': poster, 'tvshow.poster': poster, 'season.poster': poster})
item.setInfo(type='Video', infoLabels = meta)
if 'plugin' in control.infoLabel('Container.PluginName'):
control.player.play(url, item)
control.resolve(int(sys.argv[1]), True, item)
control.window.setProperty('script.trakt.ids', json.dumps(self.ids))
self.keepPlaybackAlive()
control.window.clearProperty('script.trakt.ids')
except:
return
评论列表
文章目录