From 2ef4dfa1a924e6eebdeb2ea1cb394f1f27454ee1 Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 16:58:01 +0800 Subject: [PATCH 1/6] Add getPlaylists Add getPlaylists --- build/app.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build/app.js b/build/app.js index 607e512..cd4f66a 100644 --- a/build/app.js +++ b/build/app.js @@ -15,12 +15,15 @@ var _getArtistAlbums = require('./component/getArtistAlbums'); var _getAlbums = require('./component/getAlbums'); +var _getPlaylists = require('./component/getPlaylists'); + var api = { search: _search.search, song: _song.song, lrc: _lrc.lrc, getArtistAlbums: _getArtistAlbums.getArtistAlbums, - getAlbums: _getAlbums.getAlbums + getAlbums: _getAlbums.getAlbums, + getPlaylists: _getPlaylists.getPlaylists }; -exports.api = api; \ No newline at end of file +exports.api = api; From 344b452e7d3541ab39cfa0e4e268b08cafcd5e0d Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 17:00:27 +0800 Subject: [PATCH 2/6] Add getPlaylists Add getPlaylists --- build/component/getPlaylists | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 build/component/getPlaylists diff --git a/build/component/getPlaylists b/build/component/getPlaylists new file mode 100644 index 0000000..3be62f2 --- /dev/null +++ b/build/component/getPlaylists @@ -0,0 +1,32 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getAlbums = undefined; + +var _request = require('request'); + +var _request2 = _interopRequireDefault(_request); + +var _config = require('../config'); + +var _util = require('../util'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var getPlaylists = function getPlaylists(id, callback) { + var option = (0, _util.deepCopy)(_config.globalOption); + var url = _config.origin + '/api/playlist/detail?id=' + id; + var method = 'get'; + Object.assign(option, { url: url, method: method }); + (0, _request2.default)(option, function (err, res, body) { + if (!err && res.statusCode == 200) { + var info = JSON.parse(body); + callback && callback(JSON.stringify(info, '', 2)); + } else { + console.error(err); + } + }); +}; +exports.getPlaylists = getPlaylists; From c2460b03695e6aea8fb6141d98c0020960b248dd Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 17:05:22 +0800 Subject: [PATCH 3/6] Add getPlaylists --- src/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app.js b/src/app.js index 791dcbd..e2c7f9a 100644 --- a/src/app.js +++ b/src/app.js @@ -3,13 +3,15 @@ import { song } from './component/song' import { lrc } from './component/lrc' import { getArtistAlbums } from './component/getArtistAlbums' import { getAlbums } from './component/getAlbums' +import { getPlaylists } from './component/getPlaylists' let api = { search: search, song: song, lrc: lrc, getArtistAlbums: getArtistAlbums, - getAlbums: getAlbums + getAlbums: getAlbums, + getPlaylists: getPlaylists } export {api} From 86e54c0032cdc347d9eca71e724ba47bba228278 Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 17:06:15 +0800 Subject: [PATCH 4/6] Add getPlaylists --- src/component/getPlaylists.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/component/getPlaylists.js diff --git a/src/component/getPlaylists.js b/src/component/getPlaylists.js new file mode 100644 index 0000000..7c35a36 --- /dev/null +++ b/src/component/getPlaylists.js @@ -0,0 +1,19 @@ +import request from 'request' +import { origin, globalOption } from '../config' +import { deepCopy } from '../util' + +const getPlaylists = (id, callback) => { + const option = deepCopy(globalOption) + const url = `${origin}/api/playlist/detail?id=${id}` + const method = 'get' + Object.assign(option, {url, method}) + request(option, (err, res, body) => { + if(!err && res.statusCode == 200) { + let info = JSON.parse(body) + callback && callback(JSON.stringify(info, '', 2)) + } else { + console.error(err); + } + }) +} +export { Playlists } From 79143e60f2d607e0423f71d8390fc5e3ede5f531 Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 17:06:51 +0800 Subject: [PATCH 5/6] Add getPlaylists --- test/test.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/test.js b/test/test.js index 36ac96c..42722a9 100644 --- a/test/test.js +++ b/test/test.js @@ -26,3 +26,8 @@ api.getAlbums('32311', data => { console.log("####################Albums####################") console.log(data) }) + +api.getPlaylists('311785002', data => { + console.log("####################Playlists####################") +console.log(data) +}) From 49554adb0bd946850e59183e49bbae99b393c34f Mon Sep 17 00:00:00 2001 From: CeBkCn Date: Thu, 7 Jul 2016 17:09:17 +0800 Subject: [PATCH 6/6] Add getPlaylists --- README.MD | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.MD b/README.MD index 78d436b..55b00d4 100644 --- a/README.MD +++ b/README.MD @@ -59,6 +59,11 @@ api.getArtistAlbums(id:Number,[callback:function,limit:Number default:3, offset: api.getAlbums(id:Number,[callback:function]) ``` +## getPlaylists + +``` javascript +api.Playlists(id:Number,[callback:function]) +``` ## License [The MIT License (MIT)](LICENSE)