sys.exit(1) src = sys.argv[1] dst = sys.argv[2] print("Parsing", src) song = guitarpro.parse(src) print("Processing", song.title) indices = [] for s in sys.argv[3:]: indices.append(int(s)) # collect regions regions = utils.flatten_to_regions(song, indices) # create new track flattened = copy.deepcopy(song.tracks[indices[0]]) flattened.number = 1 flattened.name = "Flattened" flattened.measures = [] # fold repeats and add to track for r in regions: flattened.measures.extend(utils.fold_repeats(r)) song.tracks = [] song.addTrack(flattened) print("Writing to", dst) guitarpro.write(song, dst)
sys.exit(1) src = sys.argv[1] dst = sys.argv[2] print("Parsing", src) song = guitarpro.parse(src) print("Processing", song.title) indices = [] for s in sys.argv[3:]: indices.append(int(s)) # collect regions regions = utils.flatten_to_regions(song, indices) # create new track flattened = copy.deepcopy(song.tracks[indices[0]]) flattened.number = 1 flattened.name = "Flattened" flattened.measures = [] # fold repeats and add to track for r in regions: flattened.measures.extend(utils.fold_repeats(r)) song.tracks = [flattened] print("Writing to", dst) guitarpro.write(song, dst)
sys.exit(1) src = sys.argv[1] dst = sys.argv[2] print("Parsing", src) song = guitarpro.parse(src) print("Processing", song.title) indices = [] for s in sys.argv[3:]: indices.append(int(s)) # collect regions regions = flatten_to_regions(song, indices) flattened = copy.deepcopy(song.tracks[indices[0]]) flattened.number = 1 flattened.name = "Flattened" flattened.measures = [] # add measures to track for r in regions: flattened.measures.extend(r.measures) song.tracks = [] song.addTrack(flattened) print("Writing to", dst) guitarpro.write(song, dst)