Fabrice-TIERCELIN commited on
Commit
db52284
ยท
verified ยท
1 Parent(s): 9c85177

Save language option

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -189,6 +189,7 @@ def predict_on_gpu(
189
  )
190
 
191
  with gr.Blocks() as interface:
 
192
  gr.HTML(
193
  """
194
  <h1><center>XTTS</center></h1>
@@ -229,15 +230,14 @@ Leave a star on the Github <a href="https://github.com/coqui-ai/TTS">TTS</a>, wh
229
  ["๐Ÿ‡ฌ๐Ÿ‡ง English", "en"],
230
  ["๐Ÿ‡ซ๐Ÿ‡ท French", "fr"],
231
  ["๐Ÿ‡ฉ๐Ÿ‡ช German", "de"],
232
- ["๐Ÿ‡ญ๐Ÿ‡บ Hungarian", "hu"],
233
  ["๐Ÿ‡ฎ๐Ÿ‡น Italian", "it"],
234
  ["๐Ÿ‡ต๐Ÿ‡ฑ Polish", "pl"],
235
  ["๐Ÿ‡ท๐Ÿ‡บ Russian", "ru"],
236
  ["๐Ÿ‡ช๐Ÿ‡ธ Spanish", "es"],
237
- ["๐Ÿ‡น๐Ÿ‡ท Turkish", "tr"]
 
238
  ],
239
  max_choices=1,
240
- value="en",
241
  elem_id = "language-id",
242
  )
243
  gr.HTML("More languages <a href='https://huggingface.co/spaces/Brasd99/TTS-Voice-Cloner'>here</a>")
@@ -378,6 +378,12 @@ You can install _Pinokio_ locally and then install _XTTS_ into it. It should be
378
  You can also install XTTS on your computer using docker but it's more complicate.
379
  """)
380
 
 
 
 
 
 
 
381
  submit.click(fn = update_output, inputs = [
382
  generation_number
383
  ], outputs = [
@@ -518,4 +524,13 @@ You can also install XTTS on your computer using docker but it's more complicate
518
  information
519
  ], scroll_to_output = True)
520
 
 
 
 
 
 
 
 
 
 
521
  interface.queue(max_size = 5).launch(debug=True)
 
189
  )
190
 
191
  with gr.Blocks() as interface:
192
+ local_storage = gr.BrowserState("en")
193
  gr.HTML(
194
  """
195
  <h1><center>XTTS</center></h1>
 
230
  ["๐Ÿ‡ฌ๐Ÿ‡ง English", "en"],
231
  ["๐Ÿ‡ซ๐Ÿ‡ท French", "fr"],
232
  ["๐Ÿ‡ฉ๐Ÿ‡ช German", "de"],
 
233
  ["๐Ÿ‡ฎ๐Ÿ‡น Italian", "it"],
234
  ["๐Ÿ‡ต๐Ÿ‡ฑ Polish", "pl"],
235
  ["๐Ÿ‡ท๐Ÿ‡บ Russian", "ru"],
236
  ["๐Ÿ‡ช๐Ÿ‡ธ Spanish", "es"],
237
+ ["๐Ÿ‡น๐Ÿ‡ท Turkish", "tr"],
238
+ ["๐Ÿ‡ญ๐Ÿ‡บ Hungarian", "hu"]
239
  ],
240
  max_choices=1,
 
241
  elem_id = "language-id",
242
  )
243
  gr.HTML("More languages <a href='https://huggingface.co/spaces/Brasd99/TTS-Voice-Cloner'>here</a>")
 
378
  You can also install XTTS on your computer using docker but it's more complicate.
379
  """)
380
 
381
+ language.change(lambda language: language, inputs = [
382
+ language
383
+ ], outputs = [
384
+ local_storage
385
+ ])
386
+
387
  submit.click(fn = update_output, inputs = [
388
  generation_number
389
  ], outputs = [
 
524
  information
525
  ], scroll_to_output = True)
526
 
527
+ # Load saved preferences when the page loads
528
+ interface.load(
529
+ fn=lambda language: language, inputs = [
530
+ local_storage
531
+ ], outputs = [
532
+ language
533
+ ]
534
+ )
535
+
536
  interface.queue(max_size = 5).launch(debug=True)