Exciting news!Announcing our $4.6M Series Seed. Learn more
Socket
LoveBlogFAQ
Install
Log in

trakt.tv-ondeck

Package Overview
Dependencies
1
Maintainers
1
Versions
12
Issues
File Explorer

Advanced tools

trakt.tv-ondeck

Plugin for adding 'ondeck' to trakt.tv module

    8.0.1latest

Version published
Maintainers
1
Yearly downloads
21,069
increased by8.14%

Weekly downloads

Readme

Source

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

Keywords

Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc