mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 13:57:10 +00:00
增加suno生成等待时间,修复下载视频参数错误
This commit is contained in:
parent
b20a3db006
commit
8bd58cf429
3 changed files with 11 additions and 3 deletions
|
|
@ -1122,7 +1122,14 @@
|
||||||
"label": "Sydney模式接受首条信息超时时间",
|
"label": "Sydney模式接受首条信息超时时间",
|
||||||
"placeholder": "超过该时间阈值未收到Bing的任何消息,则断开本次连接并重试",
|
"placeholder": "超过该时间阈值未收到Bing的任何消息,则断开本次连接并重试",
|
||||||
"data": "sydneyFirstMessageTimeout"
|
"data": "sydneyFirstMessageTimeout"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "number",
|
||||||
|
"label": "SunoApi获取超时时间",
|
||||||
|
"placeholder": "使用sunoApi获取数据时超时时间,单位秒",
|
||||||
|
"data": "sunoApiTimeout"
|
||||||
}
|
}
|
||||||
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ export default class BingSunoClient {
|
||||||
let videoPath
|
let videoPath
|
||||||
while (!videoPath && retry >= 0) {
|
while (!videoPath && retry >= 0) {
|
||||||
try {
|
try {
|
||||||
videoPath = await downloadFile(song.video_url, `suno/${song.title}.mp4`, false, false, {
|
videoPath = await downloadFile(song.videoURL, `suno/${song.title}.mp4`, false, false, {
|
||||||
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
||||||
})
|
})
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
@ -170,7 +170,8 @@ export default class BingSunoClient {
|
||||||
})
|
})
|
||||||
const sunoId = await responseId.json()
|
const sunoId = await responseId.json()
|
||||||
if (sunoId[0]?.id) {
|
if (sunoId[0]?.id) {
|
||||||
let timeoutTimes = 30
|
await e.reply('Bing Suno 生成中,请稍后')
|
||||||
|
let timeoutTimes = Config.sunoApiTimeout
|
||||||
let timer = setInterval(async () => {
|
let timer = setInterval(async () => {
|
||||||
const response = await fetch(`${Config.bingSunoApi}/api/get?ids=${sunoId[0]?.id}`, {
|
const response = await fetch(`${Config.bingSunoApi}/api/get?ids=${sunoId[0]?.id}`, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
|
@ -205,7 +206,6 @@ export default class BingSunoClient {
|
||||||
sunoURL,
|
sunoURL,
|
||||||
prompt
|
prompt
|
||||||
}
|
}
|
||||||
await e.reply('Bing Suno 生成中,请稍后')
|
|
||||||
this.replyMsg(sunoDisplayResult, e)
|
this.replyMsg(sunoDisplayResult, e)
|
||||||
clearInterval(timer)
|
clearInterval(timer)
|
||||||
} else if (timeoutTimes === 0) {
|
} else if (timeoutTimes === 0) {
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,7 @@ const defaultConfig = {
|
||||||
defaultTimeoutMs: 120000,
|
defaultTimeoutMs: 120000,
|
||||||
chromeTimeoutMS: 120000,
|
chromeTimeoutMS: 120000,
|
||||||
sydneyFirstMessageTimeout: 40000,
|
sydneyFirstMessageTimeout: 40000,
|
||||||
|
sunoApiTimeout: 60,
|
||||||
ttsSpace: '',
|
ttsSpace: '',
|
||||||
// https://114514.201666.xyz
|
// https://114514.201666.xyz
|
||||||
huggingFaceReverseProxy: '',
|
huggingFaceReverseProxy: '',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue