Commit History

fix(db): handle None from supabase-py maybe_single().execute()
ce489e3
Running

sathvik77 commited on

feat: youtube stats endpoint + nav link
d1806e6

sathvik77 commited on

feat(backend): POST /jobs/youtube + GET /jobs/youtube/{id}
b989bc8

sathvik77 commited on

chore: drop R2 env vars from examples, use STORAGE_*
3defc0b

sathvik77 commited on

feat(backend): add SupabaseStorage adapter (replaces R2 dependency)
beb3bd0

sathvik77 commited on

feat(backend): demucs two-stem -> mp3 adapter
0abe23e

sathvik77 commited on

feat(backend): youtube karaoke pipeline orchestrator
abae7c8

sathvik77 commited on

feat(backend): supabase song + job repo
4ae09a8

sathvik77 commited on

feat(backend): R2 storage wrapper
0804761

sathvik77 commited on

feat(backend): yt-dlp metadata + audio download wrappers
53e89b8

sathvik77 commited on

feat(backend): youtube URL parsing
7b12041

sathvik77 commited on

deps: add yt-dlp, boto3, supabase, python-slugify
fce9cdb

sathvik77 commited on

feat(infra): supabase schema + r2 config for youtube karaoke
7deef0d

sathvik77 commited on

Add pitch/tempo shifting on download
fd9421b

sathvik77 commited on

Set baseline stats to 100 visits and 5 downloads
d074942

sathvik77 commited on

Add Indian tala and time signature detection alongside Western BPM
63f26c4

sathvik77 commited on

Add admin dashboard with download history and persistent storage
3b1b3cb

sathvik77 commited on

Fix page scroll overflow, add credits, and add HF Space deployment
b7f1453

sathvik77 commited on

Fix before-clip playback by persisting original in output dir
03be5eb

sathvik77 commited on

Add before/after clip preview and SEO landing pages
ee5588a

sathvik77 commited on

feat(stems): add multi-stem downloads with Playwright e2e coverage
4369b06

sathvik77 commited on

feat(trim): add upload trim range with preview and backend segment processing
27df8ab

sathvik77 commited on

feat(rebrand): rename to Opus; broaden SEO for vocal remover, karaoke maker & background music
e0659f9

sathvik77 commited on

fix(backend): use asyncio.to_thread for stats IO, guard malformed JSON, isolate test side-effects
5d9f00f

sathvik77 commited on

feat(backend): add file-based stats counter with /stats and /stats/visit endpoints
dc5236d

sathvik77 commited on

feat: add needed scripts
5ed4e28

sathvik77 commited on

chore: remove faq
af9db28

sathvik77 commited on

chore: pre-deployment cleanup and fixes
cad5bf4

sathvik77 commited on

fix: threadpool executor for cleanup, shutdown hook, stronger download tests
d52edae

sathvik77 commited on

feat: GET /download/{job_id} endpoint and APScheduler file cleanup
432f562

sathvik77 commited on

fix: replace assert with RuntimeError guard, truncate stderr before decode
2bfa333

sathvik77 commited on

feat: demucs processing worker with asyncio queue and MPS acceleration
0f24c2f

sathvik77 commited on

fix: cleanup on enqueue failure, MP3 magic byte validation, stronger upload tests
ac2e3da

sathvik77 commited on

feat: POST /upload endpoint with MP3 validation and size limit
360e6f2

sathvik77 commited on

fix: init asyncio queue inside startup event, add QueueFull guard
56f2ba5

sathvik77 commited on

feat: job store and GET /status/{job_id} endpoint
a0cee5d

sathvik77 commited on

fix: anchor paths to __file__, add Field validation, trigger lifespan in tests
36271b3

sathvik77 commited on

feat: backend scaffold with health endpoint and pytest setup
0d0fd8d

sathvik77 commited on