Dynamic IP support

This commit is contained in:
erew123 authored and GitHub committed 2024-01-20 00:18:06 +00:00
1 parent a9d95fc563
commit 2bd1ef843e
1 file changed
+11 -7
@@ -709,7 +709,10 @@
let listPlayIndex = 0; let listPlayIndex = 0;
let currentPage = 1; let currentPage = 1;
let itemsPerPage = 100; // Adjust as needed let itemsPerPage = 100; // Adjust as needed
var protocol = window.location.protocol;
var host = window.location.hostname;
var port = window.location.port;
var baseUrl = protocol + "//" + host + (port ? ':' + port : '');
//////////////////////////////////// ////////////////////////////////////
//////// Progress Indicator //////// //////// Progress Indicator ////////
@@ -850,7 +853,7 @@
autoplay_volume: volume autoplay_volume: volume
}); });
const response = await fetch("http://127.0.0.1:7851/api/tts-generate", { const response = await fetch(baseUrl + "/api/tts-generate", {
method: "POST", method: "POST",
headers: { headers: {
"Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/x-www-form-urlencoded",
@@ -920,7 +923,7 @@
autoplay: "false", autoplay: "false",
autoplay_volume: "0.1" autoplay_volume: "0.1"
}); });
const response = await fetch("http://127.0.0.1:7851/api/tts-generate", { const response = await fetch(baseUrl + "/api/tts-generate", {
method: "POST", method: "POST",
headers: { headers: {
"Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/x-www-form-urlencoded",
@@ -1050,7 +1053,7 @@
autoplay_volume: volume, autoplay_volume: volume,
}); });
const response = await fetch("http://127.0.0.1:7851/api/tts-generate", { const response = await fetch(baseUrl + "/api/tts-generate", {
method: "POST", method: "POST",
headers: { headers: {
"Content-Type": "application/x-www-form-urlencoded", "Content-Type": "application/x-www-form-urlencoded",
@@ -1080,8 +1083,9 @@
}); });
// Reinitialize currentSound every time // Reinitialize currentSound every time
var srcUrl = baseUrl + "/tts-demo-request?" + queryParams.toString();
currentSound = new Howl({ currentSound = new Howl({
src: [`http://127.0.0.1:7851/tts-demo-request?${queryParams.toString()}`], src: [srcUrl],
volume: volume, volume: volume,
html5: true // Force HTML5 Audio to enable streaming html5: true // Force HTML5 Audio to enable streaming
}); });
@@ -1140,7 +1144,7 @@
const formData = new FormData(); const formData = new FormData();
formData.append("voice", characterVoice); formData.append("voice", characterVoice);
const response = await fetch("http://127.0.0.1:7851/api/previewvoice/", { const response = await fetch(baseUrl + "/api/previewvoice/", {
method: "POST", method: "POST",
body: formData, body: formData,
}); });
@@ -1632,7 +1636,7 @@
async function fetchVoices() { async function fetchVoices() {
try { try {
const response = await fetch("http://127.0.0.1:7851/api/voices"); const response = await fetch(baseUrl + "/api/voices");
const result = await response.json(); const result = await response.json();
const characterVoiceSelect = document.getElementById("character_voice_gen"); const characterVoiceSelect = document.getElementById("character_voice_gen");