Fix song title parsing
This commit is contained in:
parent
44a7190b7a
commit
e6279779d5
@ -368,7 +368,9 @@ void Utils::DownloadSong(std::string fileId, std::string uri, std::string key, s
|
|||||||
std::string metadata = DownloadSpotifyUrl("api.spotify.com", "/v1/tracks/"
|
std::string metadata = DownloadSpotifyUrl("api.spotify.com", "/v1/tracks/"
|
||||||
+ uri.substr(uri.find("spotify:track:") + 14), authToken);
|
+ uri.substr(uri.find("spotify:track:") + 14), authToken);
|
||||||
|
|
||||||
songInfo->title = strtok((char*)(metadata.substr(metadata.find("is_local\" :") + 55)).c_str(), "\"");
|
size_t isLocalOff = metadata.find("is_local\" :");
|
||||||
|
|
||||||
|
songInfo->title = strtok((char*)(metadata.substr(metadata.find("name\" :", isLocalOff) + 9)).c_str(), "\"");
|
||||||
songInfo->artist = strtok((char*)(metadata.substr(metadata.find("name\" :") + 9)).c_str(), "\"");
|
songInfo->artist = strtok((char*)(metadata.substr(metadata.find("name\" :") + 9)).c_str(), "\"");
|
||||||
songInfo->album = strtok((char*)(metadata.substr(metadata.find(albumSearchPattern) + 404)).c_str(), "\"");
|
songInfo->album = strtok((char*)(metadata.substr(metadata.find(albumSearchPattern) + 404)).c_str(), "\"");
|
||||||
songInfo->coverUrl = strtok((char*)(metadata.substr(metadata.find("height\" :") + 30)).c_str(), "\"");
|
songInfo->coverUrl = strtok((char*)(metadata.substr(metadata.find("height\" :") + 30)).c_str(), "\"");
|
||||||
|
Loading…
Reference in New Issue
Block a user