Update index.html
Browse files- index.html +2 -8
index.html
CHANGED
|
@@ -729,16 +729,12 @@
|
|
| 729 |
|
| 730 |
const finalLyrics = isInstrumental ? "" : lyrics;
|
| 731 |
|
| 732 |
-
// ** اصلاح منطق: اگر صدا آپلود شده باشد، تسک به 'prompt' تغییر میکند **
|
| 733 |
const taskType = uploadedAudioObj ? "prompt" : "text2music";
|
| 734 |
|
| 735 |
-
// در صورت استفاده از صدای رفرنس، ممکن است سرور به " " به عنوان متن ترانه حساس باشد
|
| 736 |
-
// اگر بی کلام است و صدای رفرنس داریم، متن را خالی میگذاریم
|
| 737 |
-
|
| 738 |
const payload = [
|
| 739 |
getVal('model_select'),
|
| 740 |
"custom",
|
| 741 |
-
uploadedAudioObj,
|
| 742 |
getVal('duration_select'),
|
| 743 |
musicPrompt,
|
| 744 |
finalLyrics,
|
|
@@ -793,7 +789,6 @@
|
|
| 793 |
playerWrapper.innerHTML += `<div class="audio-item"><audio controls autoplay src="${fullUrl}"></audio></div>`;
|
| 794 |
}
|
| 795 |
|
| 796 |
-
// تابع جستجوی پیشرفته برای پیدا کردن فایل صوتی در پاسخهای تودرتو
|
| 797 |
function traverse(obj) {
|
| 798 |
if (typeof obj === 'string') {
|
| 799 |
if (obj.includes('/file=') && (obj.endsWith('.mp3') || obj.endsWith('.wav'))) {
|
|
@@ -804,7 +799,6 @@
|
|
| 804 |
addAudio(obj.url);
|
| 805 |
}
|
| 806 |
if (obj.path && (obj.path.endsWith('.mp3') || obj.path.endsWith('.wav'))) {
|
| 807 |
-
// گاهی اوقات path به صورت محلی است، باید پیشوند gradio_api اضافه شود
|
| 808 |
addAudio(`/gradio_api/file=${obj.path}`);
|
| 809 |
}
|
| 810 |
Object.values(obj).forEach(traverse);
|
|
@@ -825,7 +819,7 @@
|
|
| 825 |
finalLyricsBox.innerHTML = formatLyrics(lyrics);
|
| 826 |
window.scrollTo({ top: 0, behavior: 'smooth' });
|
| 827 |
} else {
|
| 828 |
-
console.log("Server Response:", data);
|
| 829 |
alert("فایل صوتی در پاسخ سرور یافت نشد. لطفاً دوباره تلاش کنید.");
|
| 830 |
step1.style.display = 'block';
|
| 831 |
historySection.style.display = 'block';
|
|
|
|
| 729 |
|
| 730 |
const finalLyrics = isInstrumental ? "" : lyrics;
|
| 731 |
|
|
|
|
| 732 |
const taskType = uploadedAudioObj ? "prompt" : "text2music";
|
| 733 |
|
|
|
|
|
|
|
|
|
|
| 734 |
const payload = [
|
| 735 |
getVal('model_select'),
|
| 736 |
"custom",
|
| 737 |
+
uploadedAudioObj,
|
| 738 |
getVal('duration_select'),
|
| 739 |
musicPrompt,
|
| 740 |
finalLyrics,
|
|
|
|
| 789 |
playerWrapper.innerHTML += `<div class="audio-item"><audio controls autoplay src="${fullUrl}"></audio></div>`;
|
| 790 |
}
|
| 791 |
|
|
|
|
| 792 |
function traverse(obj) {
|
| 793 |
if (typeof obj === 'string') {
|
| 794 |
if (obj.includes('/file=') && (obj.endsWith('.mp3') || obj.endsWith('.wav'))) {
|
|
|
|
| 799 |
addAudio(obj.url);
|
| 800 |
}
|
| 801 |
if (obj.path && (obj.path.endsWith('.mp3') || obj.path.endsWith('.wav'))) {
|
|
|
|
| 802 |
addAudio(`/gradio_api/file=${obj.path}`);
|
| 803 |
}
|
| 804 |
Object.values(obj).forEach(traverse);
|
|
|
|
| 819 |
finalLyricsBox.innerHTML = formatLyrics(lyrics);
|
| 820 |
window.scrollTo({ top: 0, behavior: 'smooth' });
|
| 821 |
} else {
|
| 822 |
+
console.log("Server Response:", data);
|
| 823 |
alert("فایل صوتی در پاسخ سرور یافت نشد. لطفاً دوباره تلاش کنید.");
|
| 824 |
step1.style.display = 'block';
|
| 825 |
historySection.style.display = 'block';
|