def setLoggingLevel(self): # configure logger loggerLevel = logging.INFO if self.args.verbose: loggerLevel = logging.DEBUG if self.args.silent: loggerLevel = logging.ERROR # print 'Logging level', loggerLevel loggerSetup(loggerLevel)
# for left, width in self.data_barh[color]: # data.append([left, ix]) # data.append([left+width, ix]) # data.sort() # data = np.array(data) # t, y = data[:, 0], data[:, 1] # # print t, y # # t_new = np.linspace(t[0], t[-1], 1024*5) # # y_new = np.interp(t_new, t, y) # # ax.plot(t_new, y_new+1, '.-') # ax.plot(t, y+1, '.-') def plotAll(fig, BOINC_DIR): filename = os.path.join(BOINC_DIR, 'time_stats_log') with open(filename, 'r') as f: p = parse(f) plot(fig, p, limitDays=14) if __name__ == '__main__': from loggerSetup import loggerSetup loggerSetup(logging.DEBUG) import config _, _, BOINC_DIR = config.set_globals() fig = plt.figure() plotAll(fig, BOINC_DIR) raw_input('=== Press enter to exit ===\n')
#parser.add_argument('--cpu_usage_limit', type=int) for key, value in p.listOptions(): name = key.replace('_', ' ').capitalize() parser.add_argument('--' + key, type=int, help="{name}, current value is {value}".format(name=name, value=value)) return parser def run(): CONFIG, CACHE_DIR, BOINC_DIR = config.set_globals() p = Prefs(BOINC_DIR) parser = getParser(p) args = parser.parse_args() # For each argument: changed = False for a in args.__dict__: value = args.__dict__[a] if value != None: p.changePrefsFile(a, value) changed = True if changed: # Upate boinccmd.CallBoinccmd(BOINC_DIR, '--read_global_prefs_override').communicate() #toggleCPUusage().communicate() if __name__ == '__main__': loggerSetup(logging.INFO) run()