mirror of
https://github.com/DJDoubleD/refreezer.git
synced 2026-01-15 16:32:54 -03:00
Remove ISRC fallback as it's unreliable (fixes #34)
This commit is contained in:
@@ -685,23 +685,6 @@ public class Deezer {
|
||||
logger.error("ID fallback failed! ID: " + trackId + " " + e);
|
||||
}
|
||||
|
||||
//ISRC Fallback
|
||||
try {
|
||||
JSONObject newTrackJson = deezer.callPublicAPI("track", "isrc:" + privateJson.getString("ISRC"));
|
||||
//Same track check
|
||||
if (newTrackJson.getInt("id") == Integer.parseInt(trackId)) throw new Exception("No more to ISRC fallback!");
|
||||
//Get private data
|
||||
privateJson = deezer.callGWAPI("song.getListData", "{\"sng_ids\": [" + newTrackJson.getInt("id") + "]}");
|
||||
JSONObject trackData = privateJson.getJSONObject("results").getJSONArray("data").getJSONObject(0);
|
||||
trackId = trackData.getString("SNG_ID");
|
||||
trackToken = trackData.getString("TRACK_TOKEN");
|
||||
md5origin = trackData.getString("MD5_ORIGIN");
|
||||
mediaVersion = trackData.getString("MEDIA_VERSION");
|
||||
return fallback(deezer);
|
||||
} catch (Exception e) {
|
||||
logger.error("ISRC Fallback failed, track unavailable! ID: " + trackId + " " + e);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user