Skip to content

Instantly share code, notes, and snippets.

@henryjfry
Created January 12, 2020 19:06
Show Gist options
  • Save henryjfry/d17c5316d52c8b0ba464e1722b171bb6 to your computer and use it in GitHub Desktop.
Save henryjfry/d17c5316d52c8b0ba464e1722b171bb6 to your computer and use it in GitHub Desktop.
TMDB Helper = Play with TMDB Helper ~/.kodi/addons/plugin.video.themoviedb.helper/resources/lib/player.py
def play(self, itemtype, tmdb_id, season=None, episode=None):
self.itemtype, self.tmdb_id, self.season, self.episode = itemtype, tmdb_id, season, episode
self.tmdbtype = 'tv' if self.itemtype in ['episode', 'tv'] else 'movie'
self.details = self.tmdb.get_detailed_item(self.tmdbtype, tmdb_id, season=season, episode=episode)
self.item['imdb_id'] = self.details.get('infolabels', {}).get('imdbnumber')
self.item['originaltitle'] = self.details.get('infolabels', {}).get('originaltitle')
self.item['title'] = self.details.get('infolabels', {}).get('tvshowtitle') or self.details.get('infolabels', {}).get('title')
self.item['year'] = self.details.get('infolabels', {}).get('year')
is_local = False
# if self.details and self.itemtype == 'movie':
# utils.kodi_log('Player -- Searching KodiDb for local movie', 2)
# is_local = self.playmovie()
# if self.details and self.itemtype == 'episode':
# utils.kodi_log('Player -- Searching KodiDb for local episode', 2)
# is_local = self.playepisode()
# if is_local:
# utils.kodi_log('Player -- Playing local item:\n{0}'.format(is_local), 2)
# return is_local
with utils.busy_dialog():
self.setup_players(details=True)
if not self.itemlist:
utils.kodi_log('Player -- No players to display!', 2)
return False
return self.play_external()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment