Exemplo n.º 1
0
 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
Exemplo n.º 2
0
                        , 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')
Exemplo n.º 3
0
                        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)