Skip to content

Web application to extract and separate audio stems from YouTube videos using Flask, pytube, and spleeter. Simply input a YouTube link and receive individual audio stems in a zip file.

License

Notifications You must be signed in to change notification settings

WNSTN92/TubeSplitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TubeSplitter

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.

Features

  • 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 spleeter library to separate the audio into different stems.
  • File Provision: Packs the separated stems into a zip file and provides a download link.

Setup & Installation

  1. Clone the repository. git clone https://github.com/WNSTN92/TubeSplitter.git

  2. Navigate into the project directory. cd TubeSplitter

  3. Install the required Python packages. pip install -r requirements.txt

  4. Start the Flask application. python app.py

  5. Navigate to http://127.0.0.1:5000/ in your browser.

Contribution

Feel free to fork this project, make changes, and submit pull requests. Any contributions are heartily welcome!

License

This project is open-source and available under the MIT License.

About

Web application to extract and separate audio stems from YouTube videos using Flask, pytube, and spleeter. Simply input a YouTube link and receive individual audio stems in a zip file.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published