yandex-music-api
Version:
A Node.js wrapper for the Yandex.Music API (Unofficial) http://music.yandex.ru
43 lines (37 loc) • 1.58 kB
JavaScript
var YandexMusicApi = require('../lib/yandex-music-api'),
config = require('./config');
var api = new YandexMusicApi();
api.init(config.user)
.then(function() {
var query = 'gorillaz',
options = { type: 'artist' }
return api.search(query, options).then(function(result) {
console.log('Search result for artists "' + query + '" (page: ' + result.page + ', per page: ' + result.perPage + '):');
result.artists.results.forEach(function(artist) {
console.log(artist.name);
})
});
})
.then(function() {
var query = 'gorillaz',
options = { type: 'album' }
return api.search(query, options).then(function(result) {
console.log('\nSearch result for albums "' + query + '" (page: ' + result.page + ', per page: ' + result.perPage + '):');
result.albums.results.forEach(function(album) {
console.log(album.title + ' - ' + album.artists[0].name);
})
});
})
.then(function() {
var query = 'cristmas',
options = { type: 'track' }
return api.search(query, options).then(function(result) {
console.log('\nSearch result for tracks: "' + query + '" (page: ' + result.page + ', per page: ' + result.perPage + '):');
result.tracks.results.forEach(function(track) {
console.log(track.title + ' - ' + track.artists[0].name);
})
});
})
.catch(function(err) {
console.log('Error: ', err);
});