Orpheus / ui /pages /rating.py
baakaani's picture
chnages to path
a9c5f00
raw
history blame
1.08 kB
import streamlit as st
from streamlit_star_rating import st_star_rating
st.set_page_config(initial_sidebar_state="collapsed")
import glob
import shutil
import sys
import os
sys.path.append('../../')
spectrograms = glob.glob(os.path.join(os.getcwd(),"temp*.npy"))
generated_songs = glob.glob(os.path.join(os.getcwd(),"temp*.wav"))
st.markdown("# Original Song")
for s in st.session_state['song_list']:
st.markdown(f"### {s.split('/')[-1].split('.')[0]}")
st.audio(s, format='audio/wav')
st.markdown("# Generated Song")
st.audio(generated_songs[0], format='audio/wav')
rating = st_star_rating(label="rating", maxValue=10, defaultValue=3)
submit_rating = st.button("Submit Rating")
if submit_rating:
shutil.copy(generated_songs[0],f"../DataSet/Song/srija_{st.session_state['model_name']}_{st.session_state['song_name']}_{st.session_state['similarity']}_{rating}.wav")
shutil.copy(spectrograms[0],f"../DataSet/Spec/srija_{st.session_state['model_name']}_{st.session_state['song_name']}_{st.session_state['similarity']}_{rating}.npy")
st.switch_page("app.py")