I want to separete itens from a list in python and put into a Dictionary

I have an .txt file with 4000 lines, this file has a pattern, have a tittle machine, and after have a list of problens and solutions, exemple:


Balancim de corte hidráulico (a) ponte
Defect 01 – Máquina não liga
Botão de emergência acionado
Problema no pedal
Defeito 02 – O martelo não vai para os lados
Botão de emergência acionado
...

I want to read this and make this into a dictionary like this:

machine_dict = {
                   'Balancim de corte hidráulico (a) ponte': { 'Defect 01 – Máquina não liga': ['Botão de emergência acionado', 'Problema no pedal'...], 'Defeito 02 – O martelo não vai para os lados': ['Botão de emergência acionado', ...]}
}
                                                       

I have almost finish, but I cant separe the Defects and the solution correctly. This is the code:

with open("Manual TPM/manual.txt") as manual:
    with open('Manual TPM/manual.txt') as manual:
        manual_tpm = manual.read()  

        maqs_defeito = [list.split('\n') for list in manual_tpm.split('\n\n') if list]

        maqs = {}
        defeitos=[]
        solucoes=[]

        for index, item in enumerate(maqs_defeito):
            maqs[item[0]] = {}
            if "Defeito" in item:
                defeitos.append([item,index])
            solucoes.append(item)

        for i in range(len(defeitos)):
            maqs[item[0]][defeitos[i][0]] = solucoes[defeitos[i][1]:]
        print(maqs)