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) {
|
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;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue