From cb7a097497b7ea8a1a6c0ba76731333172befcf2 Mon Sep 17 00:00:00 2001 From: Dooy Date: Mon, 17 Jun 2024 17:47:15 +0800 Subject: [PATCH] v2.18.6 --- changlog.md | 4 ++ package.json | 2 +- src-tauri/tauri.conf.json | 2 +- src/locales/en-US.ts | 7 +++ src/locales/fr-FR.ts | 9 +++- src/locales/ko-KR.ts | 10 +++- src/locales/ru-RU.ts | 10 +++- src/locales/tr-TR.ts | 9 +++- src/locales/vi-VN.ts | 10 +++- src/locales/zh-CN.ts | 9 +++- src/locales/zh-TW.ts | 9 +++- src/views/suno/mcInput.vue | 83 ++++++++++++++++++++++++++++++++-- src/views/suno/mcList.vue | 31 +++++++++++-- src/views/suno/mcUploadMp3.vue | 66 +++++++++++++++++++++++++++ 14 files changed, 244 insertions(+), 17 deletions(-) create mode 100644 src/views/suno/mcUploadMp3.vue diff --git a/changlog.md b/changlog.md index e141a2239..35a1b0218 100644 --- a/changlog.md +++ b/changlog.md @@ -1,6 +1,10 @@ # 功能升级日志 # 计划 +# 2.18.6 +- 😄 升级:suno支持延伸 +- 😄 升级:suno支持 以音频生成音频(需要用到延伸) + # 2.18.5 - 😄 升级:将suno可版本选择 v3 v3.5 - 🐞 修复:suno 生成失败 error 状态 diff --git a/package.json b/package.json index ae2fa1bad..85fe77d84 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chatgpt-web-midjourney-proxy", - "version": "2.18.5", + "version": "2.18.6", "private": false, "description": "ChatGPT Web Midjourney Proxy", "author": "Dooy ", diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 84f3a64b4..a15d82689 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "ChatGPT-MJ", - "version": "2.18.5" + "version": "2.18.6" }, "tauri": { "allowlist": { diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index ecd890866..58d16c24e 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -407,6 +407,13 @@ export default { "server": "Suno API Endpoint", "serverabout": "Suno Related", "setOpenKeyPlaceholder": "Related KEY for Suno API; optional" + + ,upMps:'Upload' + ,extend:'Extend' + ,extendFrom:'Extend From' + ,extendAt:'Extend at' + ,fail:'Fail' + ,info:'Note:
Uploaded audio must be between 6 seconds and 60 seconds in duration.' } diff --git a/src/locales/fr-FR.ts b/src/locales/fr-FR.ts index 015407124..debecda1c 100644 --- a/src/locales/fr-FR.ts +++ b/src/locales/fr-FR.ts @@ -401,7 +401,14 @@ export default { "menuinfo": "Création musicale Suno", "server": "Point de terminaison de l'API Suno", "serverabout": "Lié à Suno", - "setOpenKeyPlaceholder": "Clé associée pour l'API Suno ; facultatif" + "setOpenKeyPlaceholder": "Clé associée pour l'API Suno ; facultatif", + + upMps: 'Télécharger l\'audio', + extend: 'Étendre', + extendFrom: 'Étendre depuis', + extendAt: 'Commencer l\'extension à', + fail: 'Échec', + info: 'Instructions :
La durée de l\'audio téléchargé doit être comprise entre 6s et 60s' } } diff --git a/src/locales/ko-KR.ts b/src/locales/ko-KR.ts index c38909bd2..c53eea883 100644 --- a/src/locales/ko-KR.ts +++ b/src/locales/ko-KR.ts @@ -400,6 +400,14 @@ export default { "menuinfo": "Suno 음악 생성", "server": "Suno API 엔드포인트", "serverabout": "Suno 관련", - "setOpenKeyPlaceholder": "Suno API에 대한 관련 키; 선택 사항" + "setOpenKeyPlaceholder": "Suno API에 대한 관련 키; 선택 사항", + + upMps: '오디오 업로드', + extend: '확장', + extendFrom: '출처', + extendAt: '시작', + fail: '실패', + info: '설명:
오디오 업로드 시간은 6초에서 60초 사이여야 합니다' + } } diff --git a/src/locales/ru-RU.ts b/src/locales/ru-RU.ts index 622f6dbbd..5b17a7a9a 100644 --- a/src/locales/ru-RU.ts +++ b/src/locales/ru-RU.ts @@ -402,7 +402,15 @@ export default { "menuinfo": "Создание музыки Suno", "server": "Конечная точка API Suno", "serverabout": "Связанные с Suno", - "setOpenKeyPlaceholder": "Связанный ключ для API Suno; необязательно" + "setOpenKeyPlaceholder": "Связанный ключ для API Suno; необязательно", + + upMps: 'Загрузить аудио', + extend: 'Расширить', + extendFrom: 'Расширить от', + extendAt: 'Расширение начинается с', + fail: 'Неудача', + info: 'Инструкции:
Длительность загружаемого аудио должна быть от 6 до 60 секунд' + } } diff --git a/src/locales/tr-TR.ts b/src/locales/tr-TR.ts index 550b234c4..ea9b352a9 100644 --- a/src/locales/tr-TR.ts +++ b/src/locales/tr-TR.ts @@ -399,7 +399,14 @@ export default { "menuinfo": "Suno Müzik Oluşturma", "server": "Suno API Uç Noktası", "serverabout": "Suno İlgili", - "setOpenKeyPlaceholder": "Suno API için İlgili Anahtar; isteğe bağlı" + "setOpenKeyPlaceholder": "Suno API için İlgili Anahtar; isteğe bağlı", + + upMps: 'Ses yükle', + extend: 'Genişlet', + extendFrom: 'Şundan genişlet', + extendAt: 'Genişletmeyi başlat', + fail: 'Başarısız', + info: 'Açıklamalar:
Yüklenen sesin süresi 6 saniye ile 60 saniye arasında olmalıdır' } } diff --git a/src/locales/vi-VN.ts b/src/locales/vi-VN.ts index 648702403..70fec16e1 100644 --- a/src/locales/vi-VN.ts +++ b/src/locales/vi-VN.ts @@ -400,6 +400,14 @@ export default { "menuinfo": "Sáng tạo âm nhạc Suno", "server": "Điểm cuối API Suno", "serverabout": "Liên quan đến Suno", - "setOpenKeyPlaceholder": "Khóa liên quan cho API Suno; tùy chọn" + "setOpenKeyPlaceholder": "Khóa liên quan cho API Suno; tùy chọn", + + upMps: 'Tải lên âm thanh', + extend: 'Mở rộng', + extendFrom: 'Mở rộng từ', + extendAt: 'Bắt đầu mở rộng từ', + fail: 'Thất bại', + info: 'Hướng dẫn:
Thời lượng tải lên âm thanh phải từ 6 giây đến 60 giây' + } } diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index bd404d534..8a676e363 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -189,7 +189,7 @@ export default { ,addPlaceholder:'将GPTs的gid贴这儿 也可直接贴gpts的链接' ,gidError:'未找到有效的gid,请重新填写' ,success3:'新增GPTs成功!' - + }, mj:{ setOpen:'OpenAI 相关', @@ -414,6 +414,13 @@ export default { ,server:'Suno 接口地址' ,serverabout:'Suno 相关' ,setOpenKeyPlaceholder:'Suno API 的相关KEY;可不填' + + ,upMps:'上传音频' + ,extend:'延伸' + ,extendFrom:'延伸于' + ,extendAt:'延伸开始于' + ,fail:'失败' + ,info:'说明:
上传音频时长必须在6s-60s内' } diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 4dcfdfcc5..2f54061d8 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -395,7 +395,14 @@ export default { "menuinfo": "Suno 音樂創作", "server": "Suno API 端點", "serverabout": "Suno 相關", - "setOpenKeyPlaceholder": "Suno API 的相關KEY;可不填" + "setOpenKeyPlaceholder": "Suno API 的相關KEY;可不填", + + upMps: '上載音頻', + extend: '擴展', + extendFrom: '擴展自', + extendAt: '擴展始於', + fail: '失敗', + info: '說明:
上載音頻的持續時間必須在6秒到60秒之間' } } diff --git a/src/views/suno/mcInput.vue b/src/views/suno/mcInput.vue index 7748c99d3..90246095c 100644 --- a/src/views/suno/mcInput.vue +++ b/src/views/suno/mcInput.vue @@ -1,13 +1,16 @@ \ No newline at end of file diff --git a/src/views/suno/mcList.vue b/src/views/suno/mcList.vue index 9d2ebd043..5f969d610 100644 --- a/src/views/suno/mcList.vue +++ b/src/views/suno/mcList.vue @@ -39,6 +39,12 @@ const goPlay=(v:SunoMedia)=>{ } } +const extend=(v:SunoMedia)=>{ + mlog("extend", extend ) + //homeStore.myData.actData + homeStore.setMyData({act:"suno.extend", actData: v }) +} + const sp= ref({v:10, max:0 ,status:'',idDrop:false }); watch(()=>homeStore.myData.act, (n)=>{ @@ -54,6 +60,15 @@ watch(()=>homeStore.myData.act, (n)=>{ } }); +const getExSuno=(id:string)=>{ + id= id.replace("m_",''); + let index= list.value.findIndex(v=>v.id==id); + + if (index<0){ + return null ; + } + return list.value[index]; +} const update = (v:any )=>{ sp.value=v @@ -92,7 +107,10 @@ initLoad();
-

{{item.title}}

+
+

{{item.title}}

+
Uploaded
+
{{item.metadata.tags}}
@@ -102,10 +120,15 @@ initLoad(); {{$t('suno.noly')}}
- -
失败
+
+ {{ $t('suno.extendFrom') }}:{{ getExSuno(item.metadata?.audio_prompt_id)?.title }} +
+
{{ $t('suno.fail') }}
+
{{item.major_model_version}}
-
{{item.metadata.duration.toFixed(1)}}s
diff --git a/src/views/suno/mcUploadMp3.vue b/src/views/suno/mcUploadMp3.vue new file mode 100644 index 000000000..d4ae82931 --- /dev/null +++ b/src/views/suno/mcUploadMp3.vue @@ -0,0 +1,66 @@ + + \ No newline at end of file