def POST(self): global Work global master_ip cpu_number = cpu_count() outputs = [] titles = [] for i in range(cpu_number): next_work = Work.pop() if next_work: outputs.append(next_work[i]["data"]) titles.append(next_work[i]["title"]) #check if we are really remote or same machine dispatch_jobs(titles, cpu_number, remote = master_ip, in_data = outputs) return True
, default = get_cores() ) args = parser.parse_args() path = args.path #Read ANALYSIS file fname = args.analysis_file with open(fname) as f: content = f.readlines() cprint("Total files provided: %s; Number of cores: %s" % (len(content), args.cores), 'info') is_folder(args.images_path) real_content = [] # existing = listdir(args.images_path) #Slower than isfile for line in content: file_data = line.split(",") general = file_data[0] config = file_data[1] if args.run_all or (file_data[2] == "1" == file_data[7]): filename = "%s_%s.png" % (general, config) if not isfile("./%s" % args.images_path + filename): # if filename not in existing: #Slower than isfile O.o real_content.append((args.path, args.images_path, general, config)) # else: existing.remove(filename) dispatch_jobs(real_content, int(args.cores), main_loop, False) #Ugly, ya'know cprint("All done!", 'okgreen')
dest='start_ms', default=False ) parser.add_argument('--stop-ms', help='Stop analysis at this ms. Stop to 0 if none given\ Don\t run any other analysis', dest='end_ms', default=False ) args = parser.parse_args() if args.images_only or args.save_images: import plugins.images.IO as ImageIO core_number = int(args.core_number) if args.core_number else get_cores() path = args.path start_from = int(args.start_from) end_to = int(args.end_to) outputs, total = list_all(path, start_from, end_to) split_range = (args.start_ms, args.end_ms) #Update index loop = start_from - 1 if start_from else 0 info_print(total, core_number, args.number_only) dispatch_jobs(outputs, core_number, main_loop, split_range=split_range)