Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
        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
Ejemplo n.º 4
0
def draw_table(title, exchange_list):
    table = DoubleTable(exchange_list)
    table.title = title
    table.inner_row_border = True
    print(table.table)