Pidgin: um arquivo de log específico de mim?

3

Estou tentando fazer um arquivo de compilação de todo o texto enviado por mim e todas as respostas que incluíram meu nome .... Qual é a melhor maneira de criar scripts? Existe um plugin como esse para o pidgin? Eu também gostaria de poder clicar em linhas para adicionar. Por exemplo, alguém dá um guia muito útil e fácil de seguir para outro usuário, e eu penso: "Vou fazer isso amanhã". Em vez de marcar e colar cada linha e passar por todas as outras conversas, gostaria de poder clicar em "enviar para meu log pessoal" ou algo assim.

Parece bastante útil, certo? E eu acho que muitas pessoas usariam isso. Então, por favor, tente fornecer uma resposta abrangente, se possível, ou uma que eu possa seguir em frente.

    
por Wolfpack'08 30.06.2012 / 02:37

1 resposta

2

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 meu perfil de super usuário .

(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.

    
por 30.06.2012 / 04:02