Exemplo n.º 1
0
def concatenateGSuites(gSuiteList):
    concatenatedGSuite = GSuite()

    for gSuite in gSuiteList:
        concatenatedGSuite.addTracks(gSuite.allTracks())

    return concatenatedGSuite
Exemplo n.º 2
0
def concatenateGSuitesAddingCategories(gSuiteList, categoryColumnTitle,
                                       categoryList):
    concatenatedGSuite = GSuite()

    assert len(gSuiteList) == len(categoryList)
    for i, gSuite in enumerate(gSuiteList):
        tracksToAdd = [track for track in gSuite.allTracks()]

        for track in tracksToAdd:
            track.setAttribute(categoryColumnTitle, categoryList[i])

        concatenatedGSuite.addTracks(tracksToAdd)

    return concatenatedGSuite