|
|
|
@ -85,11 +85,11 @@ export async function GetWebImage(pic_url) {
|
|
|
|
|
let buf = await resp.arrayBuffer();
|
|
|
|
|
let objBlob = new Blob([buf], {type: mime});
|
|
|
|
|
let objUrl = URL.createObjectURL(objBlob);
|
|
|
|
|
return {"buffer": buf, "url": objUrl, "type": mime};
|
|
|
|
|
return {"buffer": buf, "src": pic_url, "url": objUrl, "type": mime};
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
}
|
|
|
|
|
return {"buffer": null, "url": "", "type": ""}
|
|
|
|
|
return {"buffer": null, "src": pic_url, "url": "", "type": ""}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function WriteMp3Meta(audioData, artistList, title, album, pictureData = null, pictureDesc = "Cover") {
|
|
|
|
@ -108,20 +108,3 @@ export function WriteMp3Meta(audioData, artistList, title, album, pictureData =
|
|
|
|
|
return writer.arrayBuffer;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function RequestJsonp(url, callback_name = "callback") {
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
let node;
|
|
|
|
|
window[callback_name] = function (data) {
|
|
|
|
|
delete window[callback_name];
|
|
|
|
|
if (node.parentNode) node.parentNode.removeChild(node);
|
|
|
|
|
resolve(data)
|
|
|
|
|
};
|
|
|
|
|
node = document.createElement('script');
|
|
|
|
|
node.type = "text/javascript";
|
|
|
|
|
node.src = url;
|
|
|
|
|
node.addEventListener('error', msg => {
|
|
|
|
|
reject(msg);
|
|
|
|
|
});
|
|
|
|
|
document.head.appendChild(node);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|