• Published 10 years ago

nytd-ice-cream v

Weekly downloads
-
License
-
Repository
-
Last release
10 years ago

Important


For any changes related to NYTV, you must branch and deploy the nytv branch!

https://github.com/nytm/video-team-ice-cream/tree/nytv

#Ice Cream

Node module that fetch the Video and Playlist data from Glass Api. It synthesize and format the data in a way that can be easily be used by the NYTV app and Players.

###Installing the module

npm install nytd-ice-cream

###Import the module

var ice = require('nytd-ice-cream');

###Set the environment, default is production. Could be production, development or staging (dev and stg are point to glass in stg)

var ice = require('nytd-ice-cream');
ice.setEnvironment("staging");

###Getting video data

#####Get Video data by ID (Not supported by Glass yet)

var video = ice.video.getById(100000002075767, function(data){
  console.log("data", data);
});

#####Get Video data by URL

var url = 'http://www.nytimes.com/video/2013/02/26/science/100000002075767/into-the-blue.html';
var video = ice.video.getByUrl(url, function(data){
  console.log("data", data);
});

#####Get most popular videos

var video = ice.video.popular(function(data){
  console.log("data", data);
});

###Getting playlist data

#####Get Playlist data by ID

var video = ice.playlist.getById(1247463985977, function(data){
  console.log("data", data);
});

#####Get Playlist data by URL

var url = 'http://video.nytimes.com/video/playlist/on-the-street/1247463985977/index.html';
var video = ice.playlist.getByUrl(url, function(data){
  console.log("data", data);
});

#####Get Playlist data by slug

var video = ice.playlist.getBySlug('world', function(data){
  console.log("data", data);
});

#####Get Multiple Playlist

var video = ice.playlist.filter([1194811622205,100000002346996], function(data){
  console.log("data", data);
});

#####Running all tests

npm test