TL; DR: Vá até o final desta resposta para o verdadeiro tl; dr.
Oi, esse recurso é bem localizado, e temo que não exista tal coisa.
Mas posso trazer cerca de dois terços de uma etapa para um arquivo de log de bate-papo personalizado.
1. Precisamos de um Conversor de Log de Bate-papo
Não existe mais nenhuma padronização efetiva dos registros de bate-papo no mundo de hoje.
Os logs de bate-papo do Pidgin são armazenados no formato HTML do libpurple ou em um formato de texto simples herdado (aviso: nenhum software pode interpretar o formato TXT com precisão porque as quebras de linha de mensagem não são diferenciadas das quebras de linha na mensagem).
Para escrever um programa que atenda aos seus critérios básicos:
- Colete todas as mensagens enviadas por você.
- Colete todas as mensagens que contenham seu nome.
... os logs de bate-papo do Pidgin HTML devem ser interpretados para que o software entenda a diferença entre quem enviou a mensagem e a mensagem em si. Este é o primeiro passo.
Existe um projeto vivo que está perto de interpretar os logs de bate-papo HTML do Pidgin:
Log2Log Conversor de Log de Chat
OqueoLog2Logpodefazer
Hoje,oLog2Logv1.0.1podelertodososarquivosdelogdebate-papodoPidginHTMLeconvertê-losemumarrayJSONgigantequeépadronizadocomtodososdiferentesbitsdeinformaçãoseparados(hora,fusohorário,remetente,remetente).alias,conteúdodamensagem,etc.)
Nossa,essapodeserarespostaparaopasso1,certo?
Infelizmentenão.
OqueoLog2Lognãopodefazer
OdesenvolvedordoLog2Log(surpresa,soueu!)admitequemuitosrecursosdoformatoHTMLdoPidginnãoforamcodificadosnosoftware,entãooLog2Lognãopodereconhecê-los.OprocessodeconversãodoHTMLdoPidginparaoformatoJSONdoLog2Lognãofoitestadoantes.
EudiriaqueoLog2Logsófazopasso1feitoapenas2/3docaminho.:(
Bem...?
OdesenvolvimentodoLog2Lognãocontinuoumuitolongedevidoàfaltadeinteresse.Deumapesquisarápidaquefiz,parecequeamaioriadaspessoasnemsabeoqueéumregistrodebate-papo.
Emboraissosejaescritocomoumaresposta,gostariadeperguntaravocê,leitor,umapergunta.
VocêapoiariaoprojetoLog2LogChatLogConverter?Nessecaso,vocêpodeencontrarminhasinformaçõesdecontatoem
(Observe que não estou tentando enviar spam ao Superusuário com um anúncio promocional. Isso é realmente o quanto estamos na conversão de log de bate-papo por software hoje. Faça uma pesquisa no Google por "conversor de log de bate-papo" se você não acredita em mim.)
2. O Software para Logs Personalizados
Is there a plugin like that for pidgin?
Ahaha, não existe tal coisa. >: (
Nem mesmo além do escopo do Pidgin. Estou procurando há mais de um ano.
Mas a questão não dizia que o software já deveria existir.
What's the best way about scripting this? ... I'd also like to be able to click on lines to add.
A descrição do OP parece muito com outro projeto que eu planejei desde 03 de abril de 2011.
Loguntu Chat Log Manager
Os planos para o Loguntu foram revisados e atualizados várias vezes, mas relevantes para esta questão, sua descrição inclui a manipulação abrangente de cada linha em cada log de bate-papo que ele gerencia.
Por que o Loguntu não existe
Em primeiro lugar e diretamente, eu não tenho a mão de obra para fazer isso existir. É muito trabalho para mim sozinho, mesmo apenas a parte sobre como selecionar linhas individuais de registros de bate-papo.
Em segundo lugar, ninguém se importa ou ninguém quer isso. Lembre-se que descobri que a maioria das pessoas nem sabe o que é um log de bate-papo. Não admira que ninguém tenha feito nada parecido com o Loguntu.
Loguntu é a última etapa
O modelo completo do Loguntu é muito abrangente e cobre tudo o que esta pergunta está pedindo, e muito mais. Se ao menos existisse ...
TL; DR / Conclusão
TL; DR: Eu ofereço minha ajuda para fazer com que o que está descrito nesta questão exista, exceto que eu gostaria de levá-lo além do escopo do Pidgin (não necessariamente significando que ele não comece com o Pidgin) também.
Observação: basta ter um plug-in do Pidgin com desvantagens que não são visíveis no início. Essencialmente, ele teria que processar a etapa 1 e fazer a etapa 2. Quando os logs de bate-papo são enormes (como meu 19.41 MiB para milhares de arquivos HTML com um único contato), o Pidgin congela por mais de um minuto ou dois quando você tenta pesquisá-lo (aplica-se a unidades de disco rígido, não a unidades de estado sólido). É por isso que eu gravitaria em direção a uma solução incremental como o Loguntu.