nytd-ice-cream
vundefined
Published
Interface for the Glass Api, handle our player and web app data
Readme
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