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) { request.get(apiRoot + path, function(res) {
var result = res.body; var result = res.body;
var cover = result.cover || result.album.cover;
if (type == "album") { request.get(cover).redirects(0).end(function(res) {
deferred.resolve({ var artwork = res.headers.location.replace("120x120", "200x200");
service: "deezer", if (type == "album") {
type: type, deferred.resolve({
id: result.id, service: "deezer",
name: result.title, type: type,
url: result.link, id: result.id,
artwork: result.cover, name: result.title,
artist: { url: result.link,
name: result.artist.name artwork: artwork,
}, artist: {
}); name: result.artist.name
} else if (type == "track") { },
deferred.resolve({ });
service: "deezer", } else if (type == "track") {
type: type, deferred.resolve({
id: result.id, service: "deezer",
name: result.title, type: type,
url: result.link, id: result.id,
artwork: result.album.cover, name: result.title,
artist: { url: result.link,
name: result.artist.name artwork: artwork,
}, artist: {
album: { name: result.artist.name
name: result.album.title },
} album: {
}); name: result.album.title
}; }
});
};
});
}); });
return deferred.promise; return deferred.promise;
}; };