lojban commited on
Commit
4879d26
·
verified ·
1 Parent(s): 0bbf048

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -8
app.py CHANGED
@@ -243,15 +243,18 @@ def conditionally_hide_widgets(voice):
243
  title = "<h1>la vitci voksa - <i><img src='/file/assets/jbolanci.png'/>Lojban text-to-speech</i></h1>"
244
  description = "<h2>VITS & Nix-TTS text-to-speech adapted to Lojban. Join <a href='https://discord.gg/BVm4EYR'>Lojban Discord live chat</a> to discuss further.</h2>"
245
  article = "<p style='text-align: center'><a href='https://github.com/jaywalnut310/vits'>VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech</a> | <a href='https://github.com/rendchevi/nix-tts'>Nix-TTS: Lightweight and End-to-end Text-to-Speech via Module-wise Distillation</a></p>"
246
- chat = """
247
- <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.1/socket.io.js"></script>"
248
- <script>
249
- document.addEventListener("DOMContentLoaded", () => {
 
 
 
 
250
  var socket1Chat_connected;
251
  var socket1Chat = io("wss://jbotcan.org:9091", {
252
  transports: ["polling", "websocket"],
253
  });
254
- // if (socket1Chat) {
255
  socket1Chat.on("connect", function () {
256
  console.log(socket1Chat);
257
  socket1Chat_connected = true;
@@ -264,7 +267,6 @@ chat = """
264
  return text
265
  .replace(/[\n\r]+$/gims, " ")
266
  .replace(/<br *\/?>/gims, " ");
267
- // .split('<')[0]
268
  }
269
  socket1Chat.on("sentFrom", function (data) {
270
  if (!socket1Chat_connected) return;
@@ -290,9 +292,11 @@ chat = """
290
  const velsku = document.getElementById("velsku_sebenji");
291
  velsku.innerHTML = `<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/> <span class="velsku_pamei">[${msg.s}] ${msg.w}: ${msg.d}</span>`;
292
  });
293
- // }
294
  });
295
- </script>
 
 
 
296
  <div id="velsku" class="noselect">
297
  <a id="velsku_sebenji" href="https://discord.gg/4KhzRzpmVr" target="_blank">
298
  <img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/>
@@ -346,5 +350,7 @@ with gr.Blocks(css=css) as demo:
346
  gr.Examples(examples, inputs, fn=inference, outputs=outputs, cache_examples=True, run_on_click=True)
347
  gr.HTML(article)
348
  gr.HTML(chat)
 
 
349
 
350
  demo.launch(server_name="0.0.0.0")
 
243
  title = "<h1>la vitci voksa - <i><img src='/file/assets/jbolanci.png'/>Lojban text-to-speech</i></h1>"
244
  description = "<h2>VITS & Nix-TTS text-to-speech adapted to Lojban. Join <a href='https://discord.gg/BVm4EYR'>Lojban Discord live chat</a> to discuss further.</h2>"
245
  article = "<p style='text-align: center'><a href='https://github.com/jaywalnut310/vits'>VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech</a> | <a href='https://github.com/rendchevi/nix-tts'>Nix-TTS: Lightweight and End-to-end Text-to-Speech via Module-wise Distillation</a></p>"
246
+ scripts = """
247
+ async () => {
248
+ const script = document.createElement("script");
249
+ script.onload = () => console.log("socket.io loaded") ;
250
+ script.src = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.1/socket.io.js";
251
+ document.head.appendChild(script);
252
+
253
+ document.addEventListener("DOMContentLoaded", () => {
254
  var socket1Chat_connected;
255
  var socket1Chat = io("wss://jbotcan.org:9091", {
256
  transports: ["polling", "websocket"],
257
  });
 
258
  socket1Chat.on("connect", function () {
259
  console.log(socket1Chat);
260
  socket1Chat_connected = true;
 
267
  return text
268
  .replace(/[\n\r]+$/gims, " ")
269
  .replace(/<br *\/?>/gims, " ");
 
270
  }
271
  socket1Chat.on("sentFrom", function (data) {
272
  if (!socket1Chat_connected) return;
 
292
  const velsku = document.getElementById("velsku_sebenji");
293
  velsku.innerHTML = `<img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/> <span class="velsku_pamei">[${msg.s}] ${msg.w}: ${msg.d}</span>`;
294
  });
 
295
  });
296
+ }
297
+ """
298
+
299
+ chat = """
300
  <div id="velsku" class="noselect">
301
  <a id="velsku_sebenji" href="https://discord.gg/4KhzRzpmVr" target="_blank">
302
  <img src="https://la-lojban.github.io/sutysisku/pixra/nunsku.svg" class="velsku_pixra"/>
 
350
  gr.Examples(examples, inputs, fn=inference, outputs=outputs, cache_examples=True, run_on_click=True)
351
  gr.HTML(article)
352
  gr.HTML(chat)
353
+ demo.load(None,None,None,_js=scripts)
354
+
355
 
356
  demo.launch(server_name="0.0.0.0")