parser.add_argument('--start-from', help = 'Which file (loop) to start with' , dest = 'start_from' , default = 0 ) parser.add_argument('--end-to', help = 'Which file (loop) to end with' , dest = 'end_to' , default = False ) args = parser.parse_args() clients = args.ip_list outputs, total = list_all(args.path, args.start_from, args.end_to) urls = ( '/save', 'save' , '/', 'stats' ) class stats: '''Accessible through a browser: report % of completition''' def GET(self): #TODO: add mean loop time, estimated missing, loop/min x slave etc global Work return "<html>Still missing: "+str(len(Work.queue))+"<br>"\ "Number of slaves: "+str(len(clients)) + "</html>" class save:
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)