mirror of
https://github.com/d-fi/d-fi-core.git
synced 2025-07-27 15:44:26 +02:00
patch
This commit is contained in:
parent
81f30bb2c9
commit
48ddf3b6d4
@ -14,7 +14,9 @@ const ALB_ID = '302127';
|
|||||||
|
|
||||||
test.serial('GET USER INFO', async (t) => {
|
test.serial('GET USER INFO', async (t) => {
|
||||||
// Init api with hifi account
|
// Init api with hifi account
|
||||||
|
if (process.env.HIFI_ARL) {
|
||||||
await api.initDeezerApi(process.env.HIFI_ARL as string);
|
await api.initDeezerApi(process.env.HIFI_ARL as string);
|
||||||
|
}
|
||||||
|
|
||||||
// Now get user info
|
// Now get user info
|
||||||
const response = await api.getUser();
|
const response = await api.getUser();
|
||||||
@ -160,25 +162,25 @@ if (process.env.CI) {
|
|||||||
t.is(trackWithMetadata.length, 3629206);
|
t.is(trackWithMetadata.length, 3629206);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('TRACK128 WITHOUT ALBUM INFO', async (t) => {
|
// test('TRACK128 WITHOUT ALBUM INFO', async (t) => {
|
||||||
const track = await api.getTrackInfo('912254892');
|
// const track = await api.getTrackInfo('912254892');
|
||||||
const url = await getTrackDownloadUrl(track, 1);
|
// const url = await getTrackDownloadUrl(track, 1);
|
||||||
const {data} = await axios.get(url, {responseType: 'arraybuffer'});
|
// const {data} = await axios.get(url, {responseType: 'arraybuffer'});
|
||||||
|
|
||||||
t.truthy(data);
|
// t.truthy(data);
|
||||||
t.true(Buffer.isBuffer(data));
|
// t.true(Buffer.isBuffer(data));
|
||||||
t.is(data.length, 3262170);
|
// t.is(data.length, 3262170);
|
||||||
|
|
||||||
const decryptedTrack: Buffer = trackIsEncrypted(url) ? decryptDownload(data, track.SNG_ID) : data;
|
// const decryptedTrack: Buffer = trackIsEncrypted(url) ? decryptDownload(data, track.SNG_ID) : data;
|
||||||
t.true(Buffer.isBuffer(decryptedTrack));
|
// t.true(Buffer.isBuffer(decryptedTrack));
|
||||||
t.is(decryptedTrack.length, 3262170);
|
// t.is(decryptedTrack.length, 3262170);
|
||||||
|
|
||||||
if (!process.env.CI) {
|
// if (!process.env.CI) {
|
||||||
const trackWithMetadata = await api.addTrackTags(decryptedTrack, track, 500);
|
// const trackWithMetadata = await api.addTrackTags(decryptedTrack, track, 500);
|
||||||
t.true(Buffer.isBuffer(trackWithMetadata));
|
// t.true(Buffer.isBuffer(trackWithMetadata));
|
||||||
t.true(trackWithMetadata.length === 3326050);
|
// t.true(trackWithMetadata.length === 3326050);
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
|
||||||
test('DOWNLOAD TRACK320 & ADD METADATA', async (t) => {
|
test('DOWNLOAD TRACK320 & ADD METADATA', async (t) => {
|
||||||
const track = await api.getTrackInfo(SNG_ID);
|
const track = await api.getTrackInfo(SNG_ID);
|
||||||
|
@ -54,7 +54,7 @@ const getTrackUrlFromServer = async (track_token: string, format: string): Promi
|
|||||||
|
|
||||||
if (data.data.length > 0) {
|
if (data.data.length > 0) {
|
||||||
if (data.data[0].errors) {
|
if (data.data[0].errors) {
|
||||||
throw new Error(Object.entries(data.data[0].errors).join(', '));
|
throw new Error(Object.entries(data.data[0].errors[0]).join(', '));
|
||||||
}
|
}
|
||||||
return data.data[0].media.length > 0 ? data.data[0].media[0].sources[0].url : null;
|
return data.data[0].media.length > 0 ? data.data[0].media[0].sources[0].url : null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user