mirror of
https://github.com/RVC-Boss/GPT-SoVITS.git
synced 2025-10-07 07:14:52 +08:00
Add progress bar
This commit is contained in:
parent
1295bf22fb
commit
f043bfebbb
@ -60,6 +60,9 @@ class BsRoformer_Loader:
|
||||
|
||||
length_init = mix.shape[-1]
|
||||
|
||||
progress_bar = tqdm(total=(length_init//step)+3)
|
||||
progress_bar.set_description("Processing")
|
||||
|
||||
# Do pad from the beginning and end to account floating window results better
|
||||
if length_init > 2 * border and (border > 0):
|
||||
mix = nn.functional.pad(mix, (border, border), mode='reflect')
|
||||
@ -96,6 +99,7 @@ class BsRoformer_Loader:
|
||||
batch_data.append(part)
|
||||
batch_locations.append((i, length))
|
||||
i += step
|
||||
progress_bar.update(1)
|
||||
|
||||
if len(batch_data) >= batch_size or (i >= mix.shape[1]):
|
||||
arr = torch.stack(batch_data, dim=0)
|
||||
@ -123,11 +127,13 @@ class BsRoformer_Loader:
|
||||
# Remove pad
|
||||
estimated_sources = estimated_sources[..., border:-border]
|
||||
|
||||
progress_bar.close()
|
||||
|
||||
return {k: v for k, v in zip(['vocals', 'other'], estimated_sources)}
|
||||
|
||||
|
||||
def run_folder(self,input, vocal_root, others_root, format):
|
||||
start_time = time.time()
|
||||
# start_time = time.time()
|
||||
self.model.eval()
|
||||
path = input
|
||||
|
||||
@ -185,7 +191,7 @@ class BsRoformer_Loader:
|
||||
except:
|
||||
pass
|
||||
|
||||
print("Elapsed time: {:.2f} sec".format(time.time() - start_time))
|
||||
# print("Elapsed time: {:.2f} sec".format(time.time() - start_time))
|
||||
|
||||
|
||||
def __init__(self, model_path, device):
|
||||
|
Loading…
x
Reference in New Issue
Block a user