Improve artwork quality
This commit is contained in:
parent
4774ba9a45
commit
066d3e2d24
1 changed files with 32 additions and 29 deletions
|
@ -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;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue