diff --git a/music_mate/basic_converter.py b/music_mate/basic_converter.py index 358dfaf..32afe5f 100644 --- a/music_mate/basic_converter.py +++ b/music_mate/basic_converter.py @@ -10,7 +10,7 @@ from os.path import splitext, basename, join, dirname from os import makedirs from lilypond import executable from tempfile import TemporaryDirectory -from shutil import copy2, copy +from shutil import copystat, copy from platform import system lilypond_path=str(executable()) if system()=="Windows" and not lilypond_path.lower().endswith('.exe'): @@ -69,9 +69,10 @@ def media_to_notes(input_path,output_path,lilypond_path=lilypond_path): #Making The PDF run([lilypond_path,"-I",tmp,"-o",join(tmp,file_name),join(tmp,file_name+'.ly')],check=True) + copy(join(tmp,file_name+'.pdf'),output_path) try: - copy2(join(tmp,file_name+'.pdf'),output_path) + copystat(join(tmp,file_name+'.pdf'),output_path) except: - copy(join(tmp,file_name+'.pdf'),output_path) + pass print(f"Notes PDF saved to {output_path}.")