Spaces:
Sleeping
Sleeping
fabiogra
commited on
Commit
•
cc7efca
1
Parent(s):
444aecb
feat: move first Separate page, and examples
Browse files- app/header.py +2 -2
- app/pages/Separate.py +17 -17
app/header.py
CHANGED
@@ -31,7 +31,7 @@ def header(logo_and_title=True):
|
|
31 |
if "search_results" not in st.session_state:
|
32 |
st.session_state.search_results = []
|
33 |
if "page" not in st.session_state:
|
34 |
-
st.session_state.page = "
|
35 |
switch_page(st.session_state.page)
|
36 |
|
37 |
st.set_page_config(
|
@@ -42,7 +42,7 @@ def header(logo_and_title=True):
|
|
42 |
)
|
43 |
st.markdown(CSS, unsafe_allow_html=True)
|
44 |
|
45 |
-
options = ["
|
46 |
page = option_menu(
|
47 |
menu_title=None,
|
48 |
options=options,
|
|
|
31 |
if "search_results" not in st.session_state:
|
32 |
st.session_state.search_results = []
|
33 |
if "page" not in st.session_state:
|
34 |
+
st.session_state.page = "Separate"
|
35 |
switch_page(st.session_state.page)
|
36 |
|
37 |
st.set_page_config(
|
|
|
42 |
)
|
43 |
st.markdown(CSS, unsafe_allow_html=True)
|
44 |
|
45 |
+
options = ["Separate", "Karaoke", "About"]
|
46 |
page = option_menu(
|
47 |
menu_title=None,
|
48 |
options=options,
|
app/pages/Separate.py
CHANGED
@@ -111,7 +111,7 @@ def body():
|
|
111 |
with st.columns([1, 8, 1])[1]:
|
112 |
option = option_menu(
|
113 |
menu_title=None,
|
114 |
-
options=["Upload File", "From URL"
|
115 |
icons=["cloud-upload-fill", "link-45deg", "music-note-list"],
|
116 |
orientation="horizontal",
|
117 |
styles={
|
@@ -136,7 +136,22 @@ def body():
|
|
136 |
},
|
137 |
key="option_separate",
|
138 |
)
|
139 |
-
if option == "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
uploaded_file = st.file_uploader(
|
141 |
"Choose a file",
|
142 |
type=extensions,
|
@@ -182,21 +197,6 @@ def body():
|
|
182 |
)
|
183 |
filename = None
|
184 |
|
185 |
-
elif option == "Examples":
|
186 |
-
samples_song = load_list_of_songs(path="separate_songs.json")
|
187 |
-
if samples_song is not None:
|
188 |
-
name_song = st.selectbox(
|
189 |
-
label="Select a song",
|
190 |
-
options=list(samples_song.keys()),
|
191 |
-
format_func=lambda x: x.replace("_", " "),
|
192 |
-
index=1,
|
193 |
-
key="select_example",
|
194 |
-
)
|
195 |
-
if (Path("/tmp") / name_song).exists():
|
196 |
-
st_local_audio(Path("/tmp") / name_song, key=f"input_from_sample_{name_song}")
|
197 |
-
else:
|
198 |
-
name_song = None
|
199 |
-
|
200 |
with cols[3]:
|
201 |
separation_mode = st.selectbox(
|
202 |
"Choose the separation mode",
|
|
|
111 |
with st.columns([1, 8, 1])[1]:
|
112 |
option = option_menu(
|
113 |
menu_title=None,
|
114 |
+
options=["Examples", "Upload File", "From URL"],
|
115 |
icons=["cloud-upload-fill", "link-45deg", "music-note-list"],
|
116 |
orientation="horizontal",
|
117 |
styles={
|
|
|
136 |
},
|
137 |
key="option_separate",
|
138 |
)
|
139 |
+
if option == "Examples":
|
140 |
+
samples_song = load_list_of_songs(path="separate_songs.json")
|
141 |
+
if samples_song is not None:
|
142 |
+
name_song = st.selectbox(
|
143 |
+
label="Select a song",
|
144 |
+
options=list(samples_song.keys()),
|
145 |
+
format_func=lambda x: x.replace("_", " "),
|
146 |
+
index=1,
|
147 |
+
key="select_example",
|
148 |
+
)
|
149 |
+
if (Path("/tmp") / name_song).exists():
|
150 |
+
st_local_audio(Path("/tmp") / name_song, key=f"input_from_sample_{name_song}")
|
151 |
+
else:
|
152 |
+
name_song = None
|
153 |
+
|
154 |
+
elif option == "Upload File":
|
155 |
uploaded_file = st.file_uploader(
|
156 |
"Choose a file",
|
157 |
type=extensions,
|
|
|
197 |
)
|
198 |
filename = None
|
199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
with cols[3]:
|
201 |
separation_mode = st.selectbox(
|
202 |
"Choose the separation mode",
|