# version - ArticMonkey:19.03.24:1743


import numpy as np

import streamlit as st 
from audio2text.a2t import A2T
from audiorecorder import audiorecorder

audio = audiorecorder("Click to record", "Click to stop recording")

def main():
    if len(audio) > 0:
        st.audio(audio.export().read())  
        if st.button("Get text"):
            with st.spinner("Wait for it...."):
                a2t = A2T(audio)
                print(a2t)
                text = a2t.predict()
                st.write(text)
            st.success("Done")
        else:
            print("error")

if __name__ == "__main__":
    main()