🦄 reactor: 优化云盘上传

This commit is contained in:
秋刀鱼 2024-11-12 13:50:33 +08:00
parent 5dba8caa2f
commit 7c1efb64e6

View File

@ -296,8 +296,8 @@ export class songRequest extends plugin {
// 上传云盘 // 上传云盘
async uploadCloud(e) { async uploadCloud(e) {
const autoSelectNeteaseApi = await this.pickApi()
let msg = await e?.getReply(); let msg = await e?.getReply();
const autoSelectNeteaseApi = await this.pickApi()
const musicUrlReg = /(http:|https:)\/\/music.163.com\/song\/media\/outer\/url\?id=(\d+)/; const musicUrlReg = /(http:|https:)\/\/music.163.com\/song\/media\/outer\/url\?id=(\d+)/;
const musicUrlReg2 = /(http:|https:)\/\/y.music.163.com\/m\/song\?(.*)&id=(\d+)/; const musicUrlReg2 = /(http:|https:)\/\/y.music.163.com\/m\/song\?(.*)&id=(\d+)/;
const musicUrlReg3 = /(http:|https:)\/\/music.163.com\/m\/song\/(\d+)/; const musicUrlReg3 = /(http:|https:)\/\/music.163.com\/m\/song\/(\d+)/;
@ -310,19 +310,15 @@ export class songRequest extends plugin {
const desc = msg.message[0].data.match(/"desc":"([^"]+)"/)[1] const desc = msg.message[0].data.match(/"desc":"([^"]+)"/)[1]
if (id === "") return if (id === "") return
let path = this.getCurDownloadPath(e) + '/' + title + '-' + desc + '.flac' let path = this.getCurDownloadPath(e) + '/' + title + '-' + desc + '.flac'
try { let tryCount = 0
await formData.append('songFile', fs.createReadStream(path)) const tryUpload = async () => {
} catch (error) {
logger.error(error);
}
let formData = new FormData() let formData = new FormData()
await formData.append('songFile', fs.createReadStream(path))
const headers = { const headers = {
...formData.getHeaders(), ...formData.getHeaders(),
'Cookie': this.neteaseCookie, 'Cookie': this.neteaseCookie,
}; };
const updateUrl = autoSelectNeteaseApi + `/cloud?time=${Date.now()}` const updateUrl = autoSelectNeteaseApi + `/cloud?time=${Date.now()}`
let tryCount = 0
const tryUpload = () => {
axios({ axios({
method: 'post', method: 'post',
url: updateUrl, url: updateUrl,