endpoint : /api/separate

- Define new endpoint /api/separate, to separate music using demucs, params: file_uuid
- Replace original file with vocals.wav while retaining original filename
- Move all other files to file_path/sources/
This commit is contained in:
Joel Mathew Thomas
2025-02-26 14:23:08 +05:30
parent b0939cb5b8
commit f2011b4408
3 changed files with 77 additions and 2 deletions
+3 -1
View File
@@ -20,11 +20,13 @@ from api.views import upload_audio
from api.views import normalize_audio
from api.views import trim_audio
from api.views import resample_audio
from api.views import separate_music
urlpatterns = [
path('admin/', admin.site.urls),
path('api/upload', upload_audio, name='upload_audio'),
path('api/normalize', normalize_audio, name="normalize_audio"),
path('api/trim', trim_audio, name='trim_audio'),
path('api/resample', resample_audio, name='resample_audio')
path('api/resample', resample_audio, name='resample_audio'),
path('api/separate', separate_music, name="separate_music")
]