Copy Bugfix

This commit is contained in:
2026-06-23 19:09:26 +03:30
parent 43027711d8
commit 17dca06952
+6 -2
View File
@@ -10,7 +10,7 @@ from os.path import splitext, basename, join, dirname
from os import makedirs from os import makedirs
from lilypond import executable from lilypond import executable
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from shutil import copy2 from shutil import copy2, copy
from platform import system from platform import system
lilypond_path=str(executable()) lilypond_path=str(executable())
if system()=="Windows" and not lilypond_path.lower().endswith('.exe'): if system()=="Windows" and not lilypond_path.lower().endswith('.exe'):
@@ -69,5 +69,9 @@ def media_to_notes(input_path,output_path,lilypond_path=lilypond_path):
#Making The PDF #Making The PDF
run([lilypond_path,"-I",tmp,"-o",join(tmp,file_name),join(tmp,file_name+'.ly')],check=True) run([lilypond_path,"-I",tmp,"-o",join(tmp,file_name),join(tmp,file_name+'.ly')],check=True)
copy2(join(tmp,file_name+'.pdf'),output_path) try:
copy2(join(tmp,file_name+'.pdf'),output_path)
except:
copy(join(tmp,file_name+'.pdf'),output_path)
print(f"Notes PDF saved to {output_path}.") print(f"Notes PDF saved to {output_path}.")