Esempio n. 1
0
 def __init__(self):
     self.exit = False
     self.listitem = None
     self.cron_job = CronJobMonitor(ADDON.getSettingInt('library_autoupdate_hour'))
     self.cron_job.setName('Cron Thread')
     self.player_monitor = None
     self.listitem_monitor = ListItemMonitor()
     self.xbmc_monitor = xbmc.Monitor()
 def _set_params_reroute_default(self):
     if not ADDON.getSettingInt('default_select'):
         self.params['info'] = 'play'
         self.infoproperties['isPlayable'] = 'true'
     else:
         self.params['info'] = 'related'
     self.is_folder = False
     self.infoproperties['tmdbhelper.context.playusing'] = u'{}&ignore_default=true'.format(self.get_url())
Esempio n. 3
0
 def list_nextepisodes(self, info, tmdb_type, page=None, **kwargs):
     if tmdb_type != 'tv':
         return
     sort_by_premiered = True if ADDON.getSettingString('trakt_nextepisodesort') == 'airdate' else False
     items = self.trakt_api.get_upnext_episodes_list(page=page, sort_by_premiered=sort_by_premiered)
     self.tmdb_cache_only = False
     # self.kodi_db = self.get_kodi_database(tmdb_type)
     self.library = 'video'
     self.container_content = 'episodes'
     self.thumb_override = ADDON.getSettingInt('calendar_art')
     return items
Esempio n. 4
0
 def list_trakt_calendar(self, info, startdate, days, page=None, library=False, **kwargs):
     kodi_db = get_kodi_library('tv') if library else None
     items = self.trakt_api.get_calendar_episodes_list(
         try_int(startdate),
         try_int(days),
         kodi_db=kodi_db,
         user=False if library else True,
         page=page)
     self.kodi_db = kodi_db or self.get_kodi_database('tv')
     self.tmdb_cache_only = False
     self.library = 'video'
     self.container_content = 'episodes'
     self.plugin_category = get_calendar_name(startdate=try_int(startdate), days=try_int(days))
     self.thumb_override = ADDON.getSettingInt('calendar_art')
     return items
 def _set_params_reroute_details(self, flatten_seasons):
     if ADDON.getSettingInt('default_select'):
         self.params['info'] = 'related'
         self.is_folder = False
         return
     self.params['info'] = 'flatseasons' if flatten_seasons else 'seasons'
Esempio n. 6
0
 def list_seasons(self, tmdb_id, **kwargs):
     items = self.tmdb_api.get_season_list(
         tmdb_id, special_folders=ADDON.getSettingInt('special_folders'))
     self.container_content = convert_type('season', 'container')
     return items