Add html titles, improve youtube track matching

This commit is contained in:
Jonathan Cremin 2014-12-05 23:47:27 +00:00
parent 6decb7e8e3
commit 4d4c078220
3 changed files with 19 additions and 13 deletions

View file

@ -29,22 +29,28 @@ module.exports.search = function(data) {
query = data.artist.name + " " + data.name;
album = data.name;
} else if (type == "track") {
query = data.artist.name + data.name;
query = data.artist.name + " " + data.name;
album = data.album.name
}
var path = "/search?part=snippet&q=" + encodeURIComponent(query) + "&type=video&videoCaption=any&key=" + credentials.key;
request.get(apiRoot + path, function(res) {
var result = res.body.items[0];
deferred.resolve({
service: "youtube",
type: "video",
id: result.id.videoId,
name: result.snippet.title,
streamUrl: "https://www.youtube.com/watch?v=" + result.id.videoId,
purchaseUrl: null,
artwork: result.snippet.thumbnails.medium.url,
});
if (!result) {
deferred.resolve({service:"youtube", type: "video"});
} else {
deferred.resolve({
service: "youtube",
type: "video",
id: result.id.videoId,
name: result.snippet.title,
streamUrl: "https://www.youtube.com/watch?v=" + result.id.videoId,
purchaseUrl: null,
artwork: result.snippet.thumbnails.medium.url,
});
}
});
return deferred.promise;
};