|
import gradio as gr |
|
import subprocess |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import matplotlib |
|
matplotlib.use('Agg') |
|
import matplotlib.pyplot as plt |
|
import subprocess |
|
|
|
|
|
def setup(): |
|
r0 = subprocess.run(["pwd"], capture_output=True, text=True) |
|
print('PWD::', r0.stdout) |
|
r1 = subprocess.run(["wget", "https://github.com/google/REAPER/archive/refs/heads/master.zip"], capture_output=True, text=True) |
|
print(r1.stdout) |
|
r2 = subprocess.run(["ls", "-la"], capture_output=True, text=True) |
|
print('LS::', r2.stdout) |
|
|
|
|
|
print('about to setup?') |
|
setup() |
|
|
|
def f1(): |
|
fig = plt.figure(figsize=(10,4)) |
|
plt.axline((0,0),slope=1,color="darkgray") |
|
plt.xlabel("Vowel length (ms)") |
|
plt.ylabel("Consonant length (ms)") |
|
return(fig) |
|
|
|
bl = gr.Blocks() |
|
with bl: |
|
btn1 = gr.Button(value="The random prosody button") |
|
btn1.style(full_width=False, size="sm") |
|
|
|
pl1 = gr.Plot() |
|
|
|
btn1.click(f1, [], pl1) |
|
|
|
|
|
if __name__ == "__main__": |
|
bl.launch() |