File size: 773 Bytes
86a3a86
 
 
79120f1
86a3a86
 
 
 
 
 
 
 
 
 
79120f1
 
86a3a86
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import streamlit as st
import librosa
from src.preprosecing import preprosecing
st.write("Music Genre Classification")
#st.set_page_config(page_title="Upload Music", page_icon=":musical_note:", layout="wide")

def main():
    uploaded_file = st.file_uploader("Choose a music file", type=["mp3"])

    if uploaded_file is not None:
        uploaded_file, features = preprosecing(uploaded_file)
        st.audio(uploaded_file, format='audio/wav')
        st.success("30 secs audio snippet")
        st.success("File uploaded successfully")
        st.write(f"Predict the genre of the music: {features[0]}")
        st.write("Internal classification: ", features[1])
    else:
        st.warning("Please upload a file of type: mp3, wav")

if __name__ == "__main__":
    main()