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)