Пример #1
0
def main(argv):
    options, args = process_args()

    renderchan = RenderChan()

    # Parse frozen parameters
    if options.freezeList or options.unfreezeList:
        if not options.freezeList:
            options.freezeList = []
        if not options.unfreezeList:
            options.unfreezeList = []
        frozenListChanged = False
        for filename in options.freezeList:
            filename = os.path.abspath(filename)
            if not filename in options.unfreezeList:
                taskfile = RenderChanFile(filename, renderchan.modules, renderchan.projects)
                taskfile.setFrozen(True)
                frozenListChanged = True
        for filename in options.unfreezeList:
            filename = os.path.abspath(filename)
            if not filename in options.freezeList:
                taskfile = RenderChanFile(filename, renderchan.modules, renderchan.projects)
                taskfile.setFrozen(False)
                frozenListChanged = True
        if frozenListChanged:
            taskfile.project.saveFrozenPaths()

    if options.setLanguage:
        project = RenderChanProject(os.getcwd())
        project.switchLanguage(options.setLanguage)