.then(function(result) { var token = trakt.export_token(); utils.writeFile(token_file, JSON.stringify(token)); callback({ status: "success" }); })
function setAuth(callback, code) { trakt.exchange_code(code) .then(function(result) { var token = trakt.export_token(); utils.writeFile(token_file, JSON.stringify(token)); callback({ status: "success" }); }) .catch(function(err) { callback({ status: "bad request" }); }); }
utils.readJSONFile(token_file, function(token){ trakt.import_token(token) .then(function(data) { trakt.calendars.my.shows({ start_date: START_DATE, days: NUMBER_OF_DAYS, extended: 'images,full' }) .then(function(shows) { var convertedShows = shows.reverse(); convertedShows = convertedShows.splice(0, numberOfShows); callback(convertTraktShows(convertedShows)); }) .catch(function(err) { console.log(err); callback([]); }); }) .catch(function(err) { console.log(err); callback([]); }); });
function getSetupData(callback) { callback({ setup_url: trakt.get_url(), }); }