import streamlit as st from moviepy.editor import * import os def convert_mp4_to_mp3(uploaded_file, output_file): with open(output_file, "wb") as out_file: out_file.write(uploaded_file.read()) video = VideoFileClip(output_file) audio = video.audio audio.write_audiofile(output_file.replace(".mp3", "_converted.mp3")) def main(): st.title("MP4 to MP3 Converter") uploaded_file = st.file_uploader("Upload an MP4 file", type=["mp4"]) if uploaded_file is not None: output_file_path = "output_audio.mp3" convert_button = st.button("Convert to MP3") if convert_button: convert_mp4_to_mp3(uploaded_file, output_file_path) st.success("Conversion completed!") st.audio(output_file_path.replace(".mp3", "_converted.mp3"), format='audio/mp3') if __name__ == "__main__": main()