def getAuthorizationUrl(self, host = None, **kwargs): callback_url = cleanHost(host) + '%sautomation.trakt.credentials/' % (Env.get('api_base').lstrip('/')) log.debug('callback_url is %s', callback_url) target_url = self.urls['oauth'] + "?target=" + callback_url log.debug('target_url is %s', target_url) return { 'success': True, 'url': target_url, }
def getCredentials(self, **kwargs): try: oauth_token = kwargs.get('oauth') refresh_token = kwargs.get('refresh') log.debug('oauth_token is: %s', oauth_token) self.conf('automation_oauth_token', value = oauth_token) self.conf('automation_oauth_refresh', value = refresh_token) Env.prop('last_trakt_refresh', value = int(time.time())) except: log.error('Failed setting trakt token: %s', traceback.format_exc()) return 'redirect', Env.get('web_base') + 'settings/automation/'