Spaces:
Running
Running
Commit History
-
Add Indian tala and time signature detection alongside Western BPM
- Detect rhythm patterns for both Western meters (4/4, 3/4, 6/8) and Indian talas (Misra Chapu 7/8, Khanda Chapu 5/4, Adi Tala, etc.) - Use tala detector's pulse BPM as fallback when standard BPM fails (fixes "Unknown" tempo on odd-meter tracks) - Show tala name and time signature in Track DNA on download page63f26c4 -
Add admin dashboard with download history and persistent storage
- Track original filenames and stems on every download in download_log.json - Add /admin/downloads backend endpoint to retrieve download history - Add /admin frontend page with summary cards and download log table - Use /data (HF Spaces persistent storage) when available so stats and download logs survive redeployments - Include audio analysis module (BPM, key detection) and its tests3b1b3cb
-
Fix page scroll overflow, add credits, and add HF Space deployment
- Body is now flex-col so header/content/footer fill the viewport - Processing and download pages use flex-1 instead of min-h-screen - Footer uses mt-auto instead of mt-16, includes "Built by Sathvik SVS" - Add Dockerfile, README, and .dockerignore for HuggingFace Spaces - Auto-detect device (cuda/mps/cpu) instead of hardcoding mps - Install CPU-only PyTorch in Docker to keep image smallb7f1453
-
feat(stems): add multi-stem downloads with Playwright e2e coverage
4369b06 -
feat(trim): add upload trim range with preview and backend segment processing
27df8ab
-
chore: pre-deployment cleanup and fixes
cad5bf4 -
fix: replace assert with RuntimeError guard, truncate stderr before decode
- Replace assert in _worker with explicit RuntimeError guard (assert strips in optimized mode, RuntimeError always fires) - Truncate stderr to 2000 bytes before decoding in _run_demucs to prevent unbounded error messages - Add explanatory comment in test mock clarifying why htdemucs path is used and that production code is model-agnostic via rglob()2bfa333 -
feat: demucs processing worker with asyncio queue and MPS acceleration
0f24c2f -
fix: init asyncio queue inside startup event, add QueueFull guard
56f2ba5 -
feat: job store and GET /status/{job_id} endpoint
a0cee5d