diff --git a/README.md b/README.md index 3a01869..bf8ad92 100644 --- a/README.md +++ b/README.md @@ -34,13 +34,16 @@ try { const track = await api.getTrackInfo(song_id); // Parse download URL for 128kbps -const url = api.getTrackDownloadUrl(track, 1); +const url = await api.getTrackDownloadUrl(track, 1); -// Download encrypted track +// Download track const {data} = await axios.get(url, {responseType: 'arraybuffer'}); -// Decrypt track -const decryptedTrack = api.decryptDownload(data, track.SNG_ID); +// Decrypt track if needed +let decryptedTrack = data; +if (api.isTrackEncrypted(url)) { + decryptedTrack = api.decryptDownload(data, track.SNG_ID); +} // Add id3 metadata const trackWithMetadata = await api.addTrackTags(decryptedTrack, track, 500);