baakaani commited on
Commit
601ee2d
·
1 Parent(s): 531be8f
Files changed (1) hide show
  1. ui/pages/rating.py +32 -3
ui/pages/rating.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  from streamlit_star_rating import st_star_rating
3
  st.set_page_config(initial_sidebar_state="collapsed")
 
4
  import glob
5
  import shutil
6
  import sys
@@ -23,6 +24,34 @@ rating = st_star_rating(label="rating", maxValue=10, defaultValue=3)
23
  submit_rating = st.button("Submit Rating")
24
 
25
  if submit_rating:
26
- 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")
27
- shutil.copy(spectrograms[0],f"../DataSet/Spec/srija_{st.session_state['model_name']}_{st.session_state['song_name']}_{st.session_state['similarity']}_{rating}.npy")
28
- st.switch_page("app.py")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import streamlit as st
2
  from streamlit_star_rating import st_star_rating
3
  st.set_page_config(initial_sidebar_state="collapsed")
4
+ from mega import Mega
5
  import glob
6
  import shutil
7
  import sys
 
24
  submit_rating = st.button("Submit Rating")
25
 
26
  if submit_rating:
27
+ # 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")
28
+ # shutil.copy(spectrograms[0],f"../DataSet/Spec/srija_{st.session_state['model_name']}_{st.session_state['song_name']}_{st.session_state['similarity']}_{rating}.npy")
29
+ # st.switch_page("app.py")
30
+
31
+
32
+ # uplaod to mega
33
+ mega = Mega()
34
+ m = mega.login('','')
35
+
36
+ user = st.session_state['user_id'] # Assuming 'srija' is the user
37
+ model_name = st.session_state['model_name']
38
+ song_name = st.session_state['song_name']
39
+ similarity = st.session_state['similarity']
40
+
41
+ # Construct the dynamic filenames
42
+ dynamic_song_name = f"{user}_{model_name}_{song_name}_{similarity}_{rating}.wav"
43
+ dynamic_spec_name = f"{user}_{model_name}_{song_name}_{similarity}_{rating}.npy"
44
+
45
+ folder = mega.find('orpheus_data')
46
+
47
+ # Rename and upload the generated song
48
+ generated_song_path = generated_songs[0]
49
+ mega.upload(generated_song_path, folder[0], dest_filename=dynamic_song_name)
50
+
51
+ # Rename and upload the spectrogram
52
+ spectrogram_path = spectrograms[0]
53
+ mega.upload(spectrogram_path, folder[0], dest_filename=dynamic_spec_name)
54
+
55
+ # Provide user feedback (optional)
56
+ st.success("Files uploaded successfully!")
57
+ st.switch_page("app.py")