
Estou tentando fazer um arquivo de compilação de todo o texto enviado por mim e de todas as respostas que incluíram meu nome.... Qual é a melhor maneira de criar esse script? Existe um plugin como esse para o pidgin? Também gostaria de poder clicar nas linhas para adicionar. Por exemplo, alguém dá um guia realmente útil e fácil de seguir para outro usuário, e eu penso: “Farei isso amanhã”. Em vez de marcar e colar cada linha e pular todas as outras conversas, gostaria de poder clicar em 'enviar para meu registro pessoal' ou algo assim.
Parece bastante útil, certo? E acho que muitas pessoas usariam isso. Portanto, tente fornecer uma resposta abrangente, se possível, ou uma que eu possa seguir.
Responder1
DR:Vá até o final desta resposta para ver o verdadeiro tl; dr.
Olá, esse recurso é bastante localizado e, infelizmente, não existe tal coisa.
Mas posso aproximar você cerca de dois terços de um arquivo de log de bate-papo personalizado.
1. Precisamos de um conversor de log de bate-papo
Hánão há mais nenhuma padronização eficaz de registros de bate-papono mundo hoje.
Os logs de bate-papo do Pidgin são armazenados no formato HTML da 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 da mensagem não são diferenciadas das quebras de linha dentro da mensagem).
Para escrever um programa que satisfaça 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 HTML do Pidgin devem ser interpretados para que o software entenda a diferença entre quem enviou a mensagem e a própria mensagem. Este é o primeiro passo.
Há um projeto vivo que chegou perto de interpretar os logs de bate-papo HTML do Pidgin:
Conversor de log de bate-papo Log2Log
O que Log2Log pode fazer
Hoje, Log2Log v1.0.1 pode ler todos os arquivos de log de bate-papo HTML Pidgin que você possui e convertê-los em uma matriz JSON gigante que é padronizada com todas as diferentes informações separadas (hora, fuso horário, quem era o remetente, alias do remetente, mensagem conteúdo, etc.)
Nossa, essa pode ser a resposta para o passo 1, certo?
Infelizmente não.
O que o Log2Log não pode fazer
O desenvolvedor do Log2Log (surpresa, sou eu!) admite que muitos recursos do formato Pidgin HTML não foram codificados no software, portanto o Log2Log não consegue reconhecê-los. O processo de conversão do Pidgin HTML para o formato JSON do Log2Log não foi testado antes.
Eu diria que o Log2Log realiza apenas a etapa 1 em 2/3 do caminho. :(
Bem...?
O desenvolvimento do Log2Log não continuou muito devido à falta de interesse. Pela rápida pesquisa que fiz, parece que a maioria das pessoas nem sabe o que é um registro de bate-papo.
Embora isso esteja escrito como uma resposta, gostaria de perguntarvocê, leitor, uma pergunta.
Você apoiaria o projeto Log2Log Chat Log Converter? Se sim, você pode encontrar minhas informações de contato emmeu perfil de superusuário.
(Observe que não estou tentando enviar spam ao superusuário com um anúncio promocional. Isso é realmente o quão longe estamos na conversão de log de bate-papo de 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 registros personalizados
Existe um plugin como esse para o pidgin?
Ahaha, não existe isso. >:(
Nem mesmo além do escopo do Pidgin. Estou procurando há mais de um ano.
Mas a pergunta não afirmava que o software já deveria existir.
Qual é a melhor maneira de criar um script para isso? ... Também gostaria de poder clicar nas linhas para adicionar.
A descrição do OP se parece muito com outro projeto que planejei desde 3 de abril de 2011.
Gerenciador de log de bate-papo Loguntu
Os planos do Loguntu foram revisados e atualizados diversas vezes, mas relevante para esta questão, sua descrição inclui manipulação abrangente de cada linha em cada log de chat que ele gerencia.
Por que Loguntu não existe
Em primeiro lugar e diretamente, não tenho mão de obra para fazer isso existir. É muito trabalhoso só para mim, mesmo apenas a parte de selecionar linhas individuais dos registros de bate-papo.
Em segundo lugar, ninguém se importa ou ninguém quer isso. Lembre-se de que descobri que a maioria das pessoas nem sabe o que é um registro de bate-papo. Não admira que ninguém tenha feito algo como o Loguntu.
Loguntu é o último passo
O projeto completo do Loguntu é muito abrangente e cobre tudo o que esta pergunta pede e muito mais. Se ao menos existisse...
DR / Conclusão
DR: Ofereço minha ajuda para fazer com que o que está descrito nesta questão exista, exceto que gostaria de levá-lo além do escopo do Pidgin (não necessariamente significando que não começa com o Pidgin) também.
Nota: Simplesmente ter um plugin Pidgin pode ter desvantagens que não são visíveis a princípio. Essencialmente, seria necessário processar a etapa 1 e executar a etapa 2. Quando os logs de bate-papo são enormes (como meus 19,41 MiB para milhares de arquivos HTML com um único contato), o Pidgin congela por mais de um ou dois minutos 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 preferiria uma solução incremental como o Loguntu.