add resume support, metadata paths, LRCLIB order and overall progress
- store source track path in metadata.json and validate it when skipping ready files - add skip_existing/resume_partial options to config and GUI - identify lyrics via embedded text, Shazam, then one LRCLIB author search - keep post-ASR LRCLIB text matching and allow cancelling safely - recover from CUDA OOM and free VRAM between batch stages - add overall completed/total file progress bar to GUI and pipelines
This commit is contained in:
@@ -91,13 +91,10 @@ def separate_vocals_batch(
|
||||
total = len(input_wavs)
|
||||
processed = 0
|
||||
while proc.poll() is None:
|
||||
time.sleep(2.0)
|
||||
if progress_callback and processed < total - 1:
|
||||
if proc.wait(2.0) is not None:
|
||||
break
|
||||
processed += 1
|
||||
progress_callback(processed)
|
||||
else:
|
||||
proc.wait(2.0)
|
||||
|
||||
if proc.returncode != 0:
|
||||
raise RuntimeError(f"unblend batch failed with exit code {proc.returncode}")
|
||||
|
||||
Reference in New Issue
Block a user