def parseArgs(self): # print help if no arguments if len(sys.argv) < 2: self.printUsage() # disable color output if "--no-color" in sys.argv: output.nocolor() self.initflags["flag_nocolor"] = True if len(sys.argv) == 2: self.printUsage() # display help if "--help" in sys.argv: self.printUsage() # turn on debug output if "--debug" in sys.argv: self.initflags["flag_debug"] = True # make it a dry run, no install if "--dry-run" in sys.argv: self.initflags["flag_dryrun"] = True # keep downloaded files if "--keep-downloaded" in sys.argv: self.initflags["flag_keep_downloadfiles"] = True # don't download files if they exist if "--use-downloaded" in sys.argv: self.initflags["flag_use_downloadfiles"] = True # skip reorder if "--skip-reorder" in sys.argv: self.initflags["flag_skipreorder"] = True # start database update if "--start" in sys.argv: self.run()
def p(s): if not os.name == "posix": output.nocolor() logging.basicConfig(format='%(message)s') logging.error(s)