nytd-ice-cream v
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
10 years ago