def scan_dir_list(subdirlist, options, out_dir): a = time.time() success = False for cur_dir in subdirlist: dr = DynamicRangeMeter() dr.write_to_local_db(db_is_enabled()) print_msg( "\n------------------------------------------------------------ ") print_msg("> Scan Dir: %s \n" % cur_dir) cpu = multiprocessing.cpu_count() if (options.disable_multithread == True): r = dr.scan_dir(cur_dir) else: cpu = get_thread_cnt() r = dr.scan_mp(cur_dir, cpu) if r == 0: continue else: success = True write_results(dr, options, out_dir, cur_dir) clock = time.time() - a return (success, clock, r)
def scan_files_list(input_file, options, out_dir): success = False r = 0 if out_dir == None: out_dir = tempfile.gettempdir() else: out_dir = os.path.abspath(out_dir) a = time.time() if input_file == None: input_file = '-' files_list = [] for line in fileinput.input(input_file): files_list.append(os.path.abspath(line.rstrip())) dr = DynamicRangeMeter() dr.write_to_local_db(db_is_enabled()) r = dr.scan_mp(files_list=files_list, thread_cnt=get_thread_cnt()) if r == 0: success = False else: write_results(dr, options, out_dir, "") success = True clock = time.time() - a return (success, clock, r)
def scan_files_list(input_file, options, out_dir): success = False r = 0 if out_dir == None: out_dir = tempfile.gettempdir() else: out_dir = os.path.abspath(out_dir) a = time.time() if input_file == None: input_file = "-" files_list = [] for line in fileinput.input(input_file): files_list.append(os.path.abspath(line.rstrip())) dr = DynamicRangeMeter() dr.write_to_local_db(db_is_enabled()) r = dr.scan_mp(files_list=files_list, thread_cnt=get_thread_cnt()) if r == 0: success = False else: write_results(dr, options, out_dir, "") success = True clock = time.time() - a return (success, clock, r)
def scan_dir_list(subdirlist, options, out_dir): a = time.time() success = False for cur_dir in subdirlist: dr = DynamicRangeMeter() dr.write_to_local_db(db_is_enabled()) print_msg("\n------------------------------------------------------------ ") print_msg("> Scan Dir: %s \n" % cur_dir) cpu = multiprocessing.cpu_count() if options.disable_multithread == True: r = dr.scan_dir(cur_dir) else: cpu = get_thread_cnt() r = dr.scan_mp(cur_dir, cpu) if r == 0: continue else: success = True write_results(dr, options, out_dir, cur_dir) clock = time.time() - a return (success, clock, r)
def scan_dir_list( subdirlist , options , out_dir ): a = time.time() success = False for cur_dir in subdirlist : dr = DynamicRangeMeter() print_msg ( "\n------------------------------------------------------------ " ) print_msg ( "> Scan Dir: %s \n" % cur_dir ) cpu = multiprocessing.cpu_count() if ( options.disable_multithread == True ) : r = dr.scan_dir( cur_dir ) else: cpu = cpu / 2 if cpu <= 2: cpu = 2 else: cpu = int( round( cpu ) ) r = dr.scan_mp( cur_dir , cpu ) if r == 0: continue else: success = True write_results( dr , options , out_dir , cur_dir ) clock = time.time() - a return (success,clock,r)