Skip to content

deltaonealpha/DeezerSpleeterGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spleeter logo

Deezer Spleeter GUI

A GUI implementation of Spleeter-CLI written in Python


[TOC]


#Introduction

SpleeterGUI is a GUI implementation of Spleeter by Deezer in PythonQT5 and Tkinter. It makes use of file analysis and classifiers to handle all compatible file types. It also whitespaces in file names which is typically an issue that SpleeterCLI can't deal with.


#Options

  • 2 step - vocals + accompaniment
  • 4 step - vocals + bass + others + accompaniment
  • 5 step - vocals + bass + others + piano + accompaniment

#Special Features

  • SpleeterGUI comes combined with FFmpeg in its release files.
  • SpleeterGUI comes with a batch file to add it's FFmpeg package to Windows PATH (sys environment vars).
  • SpleeterGUI automatically installs missing libraries from Pypi. No need to "pip install -r requirements.txt":P

#Usage

SpleeterGUI runs a terminal window with log and note messages and a GUI window on-top of it. The window opened provides three processing options and two navigational buttons, one for exiting the app and one for viewing the about section of the same.

On opening any processing option SpleeterGUI opens a file dialog to select a file. Then the app directly proceeds to processing the selected file post validation of it's type (i.e., audio). Afterwards the destination folder (output/filename/) is opened with files depending on your process type (2/4/5).


#To-Do

  • Direct download and processing from YTDL
  • Direct URL-based download
  • Progress bar

#Credits

All credits go to Deezer (github.com/deezer/spleeter). This project only builds a GUI interface on-top of it.


del//code7

dlta logo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages