Spaces:
Running
Running
#Conversion script for midi to abc files. | |
import os | |
import subprocess | |
def abs_paths(dir): | |
for dir_path,_,filenames in os.walk(dir): | |
for f in filenames: | |
yield os.path.abspath(os.path.join(dir_path, f)) | |
for file in abs_paths("data"): | |
# print(file) | |
# os.makedirs("n-grams/data/converted/") | |
filename=file.split("/")[-1] | |
# print(filename) | |
newfile = filename.split(".")[0] | |
newfile = 'converted/'+newfile+'.abc' | |
# os.system('midi2abc -f filename') | |
print(file) | |
print(newfile) | |
f = open(newfile,'w',encoding="utf8") | |
temp = subprocess.Popen(['midi2abc', '-f', file,">>",newfile],stdout = f)#subprocess.PIPE) | |
# get the output as a stringi | |
output = str(temp.communicate()) | |
# f = open(newfile,"w",encoding="utf8") | |
# f.write(output) | |
# store the output in the list | |