Exemple #1
0
        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)
Exemple #2
0
        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)
Exemple #3
0
        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)
Exemple #4
0
        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)