def parse_metadados(linhas_de_dados, numero_processo, inicio_metadados, fim_metadados):
    metadados = {'status': [''], 'comarca': [''], 'endereco': [''], 'bairro': [''], 'cidade': [''], 'acao': [''], 'assunto': [''], 'classe': [''], 'livro': [''], 'folha': [''], 'numero-do-tombo': [''], 'aviso-ao-advogado': [''], 'autor': [''], 'requerido': [''], 'requerente': [''], 'advogado-s': ['']}
    linhas_com_metadados = linhas_de_dados[inicio_metadados:fim_metadados]
    metadados['numero-processo'] = numero_processo
    metadados['status'] = limpa_conteudo(linhas_com_metadados[0].find_all('td')[0].get_text())
    del linhas_com_metadados[:2]
    comarcas = []
    comecou_comarca = False
    for tr in list(linhas_com_metadados):
        linhas_com_metadados.pop(0)
        colunas = tr.find_all('td')
        dados = ''.join([c.get_text() for c in colunas])
        if (('Comarca' in dados) or ('Regional' in dados)):
            comecou_comarca = True
        if comecou_comarca:
            comarcas += extrai_dados_colunas(colunas)
        if ((len(colunas) == 1) and comecou_comarca):
            break
    metadados['comarca'] = comarcas
    for tr in list(linhas_com_metadados):
        linhas_com_metadados.pop(0)
        linha = []
        colunas = tr.find_all('td')
        linha = extrai_dados_colunas(colunas)
        if linha:
            metadados[slugify(linha[0])] = linha[1:]
    return metadados
def parse_metadados(linhas_de_dados, numero_processo, inicio_metadados, fim_metadados):
    metadados = {'status': [], 'comarca': [], 'endereco': [], 'bairro': [], 'cidade': [], 'acao': [], 'assunto': [], 'classe': [], 'livro': [], 'folha': [], 'numero-do-tombo': [], 'aviso-ao-advogado': [], 'autor': [], 'requerido': [], 'requerente': [], 'advogado-s': []}
    linhas_com_metadados = linhas_de_dados[inicio_metadados:fim_metadados]
    metadados['numero-processo'] = numero_processo
    metadados['status'] = limpa_conteudo(linhas_com_metadados[0].find_all('td')[0].get_text())
    del linhas_com_metadados[:2]
    comarcas = []
    comecou_comarca = False
    for tr in list(linhas_com_metadados):
        linhas_com_metadados.pop(0)
        colunas = tr.find_all('td')
        dados = .join([c.get_text() for c in colunas])
        if (('Comarca' in dados) or ('Regional' in dados)):
            comecou_comarca = True
        if comecou_comarca:
            comarcas += extrai_dados_colunas(colunas)
        if ((len(colunas) == 1) and comecou_comarca):
            break
    metadados['comarca'] = comarcas
    for tr in list(linhas_com_metadados):
        linhas_com_metadados.pop(0)
        linha = []
        colunas = tr.find_all('td')
        linha = extrai_dados_colunas(colunas)
        if linha:
            metadados[slugify(linha[0])] = linha[1:]
    return metadados