TubeSplitter is a web application that allows users to extract separate audio stems from a YouTube video. Simply input the YouTube video link, and the application will provide you with a zip file containing the stems.
- YouTube Video Download: Downloads the provided YouTube video link.
- Audio Extraction: Extracts the audio from the downloaded video and converts it into an MP3 format.
- Stem Separation: Uses the
spleeterlibrary to separate the audio into different stems. - File Provision: Packs the separated stems into a zip file and provides a download link.
-
Clone the repository.
git clone https://github.com/WNSTN92/TubeSplitter.git -
Navigate into the project directory.
cd TubeSplitter -
Install the required Python packages.
pip install -r requirements.txt -
Start the Flask application.
python app.py -
Navigate to
http://127.0.0.1:5000/in your browser.
Feel free to fork this project, make changes, and submit pull requests. Any contributions are heartily welcome!
This project is open-source and available under the MIT License.