def print_scan_status(self, scan_status_list): status = [] status.append([ '#', 'Scanner', 'Status']) count = 0 for scan_status in scan_status_list: count += 1 status.append([ count, scan_status['scanner'], scan_status['status'] ]) status_table = DoubleTable(status) status_table.title = 'Scan Status' print(status_table.table)
def print_terminal_table(table_data, method_used): """ Prints a table with the results in the terminal. :param table_data: the data of the table :param method_used: the method used, to print as the table title :return: None """ table = DoubleTable(table_data) table.title = method_used table.inner_heading_row_border = False table.inner_row_border = True print(table.table)
sys.exit('😁😁😂😂没有查到相关电影😁😁😂😂') #开始详情查询 cpus = multiprocessing.cpu_count() target_idx = len(detail_list) / cpus pool = multiprocessing.Pool() proc_list = 0 results = [] for i in xrange(0, cpus): if i == (cpus - 1): result = pool.apply_async(detail_search, args=(detail_list[proc_list:], )) else: result = pool.apply_async(detail_search, args=(detail_list[proc_list:proc_list + target_idx], )) proc_list += target_idx results.append(result) pool.close() pool.join() out_list = [] for result in results: out_list += result.get() for ii in out_list: table_d = [['title', 'url']] for iii in ii['data']: table_d.append([iii['BT_title'], iii['BT_url']]) table = DoubleTable(table_d) table.title = ii['title'] print table.table
def draw_table(title, exchange_list): table = DoubleTable(exchange_list) table.title = title table.inner_row_border = True print(table.table)