Nerd é fogo...
Consegui estragar a minha agenda de telefones do celular: mandei copiar todos os registro para o celular e ele duplicou tudo.
Grande parte da minha agenda já tinha no meu Mac, então era só mandar de volta. Demorei uns 20 minutos para copiar pro Mac os telefones que ainda não tinha e organizar tudo, apaguei toda a agenda do telefone e mandei via Bluetooth para o celular.
Tudo certo? Não, o celular não tinha a agenda.
O que aconteceu? Percebi que só o primeiro registro foi com sucesso. O segundo estava corrompido? Não, a droga do meu celular (Samsung) só lia um registro.
O que para a maioria das pessoas era caso perdido, nas mãos de um nerd existe esperança. Salvei dois registros em arquivos separados e tentei mandar os 2 arquivos para ver o que rolava. Sucesso! Só que salvar todos os telefones em arquivos separados ia dar trabalho.
Agora a parte mais nerd: exportei toda a minha agenda para um arquivo e fiz um programa que salvava cada registro em um arquivo, assim consegui recuperar a minha agenda.
linhas = open('varcds.vcf').readlines()
registro = []
i = 0
for linha in linhas:
registro.append(linha)
if linha == 'END:VCARD\r\n':
saida = open('%d.vcf' % i, 'w')
saida.writelines(registro)
saida.close()
registro = []
i += 1
Posted at 08:07PM Nov 08, 2009 by ze in General | Comments[1]



Posted by Ricardo Ruiz on Novembro 08, 2009 at 09:37 PM BRST #