trakt.tv-ondeck

8.0.1 • Public • Published

Trakt.tv OnDeck

Extends https://github.com/vankasteelj/trakt.tv node module, in order to get the equivalent of "on deck to watch"

NOTICE: requires trakt.tv module! Load this plugin directly through trakt.tv module.

  1. Install:

npm install trakt.tv trakt.tv-ondeck

  1. Load the plugin:
const Trakt = require('trakt.tv');
let trakt = new Trakt({
    client_id: '',
    client_secret: '',
    plugins: {
        ondeck: require('trakt.tv-ondeck')
    }
});
  1. Log in with trakt.tv, then call "ondeck":
let onDeckToWatch = {};
trakt.ondeck.getAll().then(function (results) {
    onDeckToWatch = results;
    console.log(onDeckToWatch);
});

Note: you can bypass the builtin trakt.sync.watched({type:'shows'}) by passing the resulting array as an argument, i.e. trakt.ondeck.getAll(watchedArray)

  1. To avoid calling getAll() everytime, you can use updateOne() after an episode was seen:
// let's say we just watched Arrow 01x01 - Pilot that was on the 'on deck' propositions
trakt.ondeck.updateOne(onDeckToWatch, 'arrow').then(function (updatedResults) {
    onDeckToWatch = updatedResults;
    console.log(updatedResults);
});

note: 'arrow' is the slug, you can also use an ID like imdb if you want. onDeckToWatch is the exact object you recieved from getAll()


License MIT, (c) vankasteelj

Dependents (1)

Package Sidebar

Install

npm i trakt.tv-ondeck

Weekly Downloads

208

Version

8.0.1

License

MIT

Unpacked Size

8.33 kB

Total Files

3

Last publish

Collaborators

  • vankasteelj