Improve artwork quality

This commit is contained in:
Jonathan Cremin 2014-12-04 20:02:27 +00:00
parent 4774ba9a45
commit 066d3e2d24

View file

@ -18,35 +18,38 @@ module.exports.lookupId = function(id, type) {
request.get(apiRoot + path, function(res) {
var result = res.body;
if (type == "album") {
deferred.resolve({
service: "deezer",
type: type,
id: result.id,
name: result.title,
url: result.link,
artwork: result.cover,
artist: {
name: result.artist.name
},
});
} else if (type == "track") {
deferred.resolve({
service: "deezer",
type: type,
id: result.id,
name: result.title,
url: result.link,
artwork: result.album.cover,
artist: {
name: result.artist.name
},
album: {
name: result.album.title
}
});
};
var cover = result.cover || result.album.cover;
request.get(cover).redirects(0).end(function(res) {
var artwork = res.headers.location.replace("120x120", "200x200");
if (type == "album") {
deferred.resolve({
service: "deezer",
type: type,
id: result.id,
name: result.title,
url: result.link,
artwork: artwork,
artist: {
name: result.artist.name
},
});
} else if (type == "track") {
deferred.resolve({
service: "deezer",
type: type,
id: result.id,
name: result.title,
url: result.link,
artwork: artwork,
artist: {
name: result.artist.name
},
album: {
name: result.album.title
}
});
};
});
});
return deferred.promise;
};