Fixed Stacked Folder Naming Convention Bug

This commit is contained in:
DilanBoskan 2020-11-10 13:02:48 +01:00
parent 067fc3812b
commit 638b7529b8
2 changed files with 20 additions and 28 deletions

View File

@ -269,7 +269,7 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
"""Save output music files"""
vocal_name = None
instrumental_name = None
folder = ''
save_path = os.path.dirname(base_name)
# Get the Suffix Name
if (not loop_num or
@ -302,13 +302,11 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
# Reverse names
vocal_name, instrumental_name = instrumental_name, vocal_name
elif data['saveAllStacked']:
folder = os.path.splitext(os.path.basename(base_name))[0] + ' Stacked Outputs' # nopep8
folder = os.path.basename(folder) + '/'
folder_path = os.path.dirname(base_name)
folder_path = os.path.join(folder_path, folder)
folder_name = os.path.basename(base_name) + ' Stacked Outputs' # nopep8
save_path = os.path.join(save_path, folder_name)
if not os.path.isdir(folder_path):
os.mkdir(folder_path)
if not os.path.isdir(save_path):
os.mkdir(save_path)
if data['stackOnly']:
vocal_name = f'(Vocal_{loop_num}_Stacked_Output)'
@ -333,18 +331,16 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
# -Save files-
# Instrumental
if instrumental_name is not None:
instrumental_path = '{base_path}/{folder}{file_name}.wav'.format(
base_path=os.path.dirname(base_name),
folder=folder,
instrumental_path = '{save_path}/{file_name}.wav'.format(
save_path=save_path,
file_name=f'{os.path.basename(base_name)}_{instrumental_name}{appendModelFolderName}',
)
sf.write(instrumental_path,
wav_instrument.T, sr)
# Vocal
if vocal_name is not None:
vocal_path = '{base_path}/{folder}{file_name}.wav'.format(
base_path=os.path.dirname(base_name),
folder=folder,
vocal_path = '{save_path}/{file_name}.wav'.format(
save_path=save_path,
file_name=f'{os.path.basename(base_name)}_{vocal_name}{appendModelFolderName}',
)
sf.write(vocal_path,
@ -486,4 +482,4 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
progress_var.set(0) # Update Progress
text_widget.write(f'Conversion(s) Completed and Saving all Files!\n') # nopep8 Write Command Text
text_widget.write(f'Time Elapsed: {time.strftime("%H:%M:%S", time.gmtime(int(time.perf_counter() - stime)))}') # nopep8
button_widget.configure(state=tk.NORMAL) # Enable Button
button_widget.configure(state=tk.NORMAL) # Enable Button

View File

@ -283,7 +283,7 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
"""Save output music files"""
vocal_name = None
instrumental_name = None
folder = ''
save_path = os.path.dirname(base_name)
# Get the Suffix Name
if (not loop_num or
@ -316,13 +316,11 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
# Reverse names
vocal_name, instrumental_name = instrumental_name, vocal_name
elif data['saveAllStacked']:
folder = os.path.splitext(os.path.basename(base_name))[0] + ' Stacked Outputs' # nopep8
folder = os.path.basename(folder) + '/'
folder_path = os.path.dirname(base_name)
folder_path = os.path.join(folder_path, folder)
folder_name = os.path.basename(base_name) + ' Stacked Outputs' # nopep8
save_path = os.path.join(save_path, folder_name)
if not os.path.isdir(folder_path):
os.mkdir(folder_path)
if not os.path.isdir(save_path):
os.mkdir(save_path)
if data['stackOnly']:
vocal_name = f'(Vocal_{loop_num}_Stacked_Output)'
@ -347,9 +345,8 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
# -Save files-
# Instrumental
if instrumental_name is not None:
instrumental_path = '{base_path}/{folder}{file_name}.wav'.format(
base_path=os.path.dirname(base_name),
folder=folder,
instrumental_path = '{save_path}/{file_name}.wav'.format(
save_path=save_path,
file_name=f'{os.path.basename(base_name)}_{instrumental_name}{appendModelFolderName}',
)
@ -357,9 +354,8 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
wav_instrument.T, sr)
# Vocal
if vocal_name is not None:
vocal_path = '{base_path}/{folder}{file_name}.wav'.format(
base_path=os.path.dirname(base_name),
folder=folder,
vocal_path = '{save_path}/{file_name}.wav'.format(
save_path=save_path,
file_name=f'{os.path.basename(base_name)}_{vocal_name}{appendModelFolderName}',
)
sf.write(vocal_path,
@ -522,4 +518,4 @@ def main(window: tk.Wm, text_widget: tk.Text, button_widget: tk.Button, progress
progress_var.set(0)
text_widget.write(f'Conversion(s) Completed and Saving all Files!\n')
text_widget.write(f'Time Elapsed: {time.strftime("%H:%M:%S", time.gmtime(int(time.perf_counter() - stime)))}') # nopep8
button_widget.configure(state=tk.NORMAL) # Enable Button
button_widget.configure(state=tk.NORMAL) # Enable Button