Handle tracks with no performer returned by Qobuz
This commit is contained in:
parent
86e228cacf
commit
75a1a7521a
|
@ -68,7 +68,13 @@ int main(string[] args)
|
||||||
num = track["track_number"].integer.text;
|
num = track["track_number"].integer.text;
|
||||||
discNum = track["media_number"].integer.text;
|
discNum = track["media_number"].integer.text;
|
||||||
trackName = track["title"].str;
|
trackName = track["title"].str;
|
||||||
|
try {
|
||||||
trackArtist = track["performer"]["name"].str;
|
trackArtist = track["performer"]["name"].str;
|
||||||
|
} catch (Exception e) {
|
||||||
|
// Qobuz doesn't return a "performer" for all albums, and I'm not sure about
|
||||||
|
// the best way to deal with this. Leaving blank for now.A
|
||||||
|
trackArtist = "";
|
||||||
|
}
|
||||||
if (num.length < 2)
|
if (num.length < 2)
|
||||||
num = "0"~num;
|
num = "0"~num;
|
||||||
writef(" [%s/%s] %s... ", discNum, num, trackName);
|
writef(" [%s/%s] %s... ", discNum, num, trackName);
|
||||||
|
|
|
@ -91,3 +91,5 @@ string getArtUrl(string id) {
|
||||||
string b = id[9..11];
|
string b = id[9..11];
|
||||||
return "http://static.qobuz.com/images/covers/"~a~"/"~b~"/"~id~"_max.jpg";
|
return "http://static.qobuz.com/images/covers/"~a~"/"~b~"/"~id~"_max.jpg";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ex: set tabstop=2 expandtab:
|
||||||
|
|
Loading…
Reference in New Issue