Spaces:
Runtime error
Runtime error
| 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() | |