Copiar histórico de bate-papo do skype para arquivos de texto?

24

Gostaria de converter meu histórico de bate-papo do Skype em uma coleção de arquivos de texto para fins de arquivamento. Idealmente, eu gostaria de ter um comando (por exemplo, script ou aplicativo) para poder fazer isso regularmente.

Alguém tem alguma idéia de como fazer isso?

HDave
fonte

Respostas:

17

Seu histórico de bate-papo do Skype é armazenado em um arquivo nomeado main.dblocalizado por padrão em:

~/.Skype/SKYPEUSERNAME/


Abra o arquivo

Esses arquivos são binários e podem ser visualizados usando:

  • um editor hexadecimal como ghex ;

  • ou um editor regular como o GVim ;

  • MAS, para uma análise eficiente, você deve usar um editor SQLite como Sqliteman :

    Ao realizar uma consulta para selecionar os dados pretendidos, você pode exportar os resultados para CSV, HTML, XLS, SQL e outros formatos.


Faça backup do arquivo

Você pode usar um cpcomando simples para copiar a pasta para outro lugar que desejar.
Você pode colocar esse comando em um cron.daily se desejar que ele seja executado diariamente.

jokerdino
fonte
7

Experimente o software chamado " Skyperious ", que pode ser clonado / baixado AQUI . Eles possuem software instalável para Linux, Windows e Mac.

kingmaker
fonte
Interface maravilhosa e útil. Bom trabalho.
Aditya MP
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ descreve como fazer isso, mas acredito que ele pressupõe uma instalação do Skype no Windows. Basicamente, tudo está na sua pasta ~ / .Skype, e você precisará ler o banco de dados sqlite correspondente à sua conta. Não deve ser muito difícil criar um script para fazê-lo, mas não conheço nenhum que exista atualmente.

EDITAR:

O Archive.org tem uma versão funcional do link: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Sam King
fonte
2
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência. Infelizmente, o link referenciado não é mais válido.
kiri
2

Existe um programa bom e gratuito para Windows que funciona muito bem com o Wine: http://www.nirsoft.net/utils/skype_log_view.html

Testei no Lubuntu 13.10 & Wine 1.7.10, utilitário realmente incrível.

Erik Lundmark
fonte
Works good! Não se esqueça de vinho configure a arquivos mostram começando com pontos, em seguida, você pode abrir ~ / .Skype / SKYPEUSERNAME /
Leksat
2

Se você não tiver medo de enviar seu banco de dados do Skype para a Web, existe uma ferramenta on-line que permite exportar bate-papos main.dbpara htmlarquivos: http://www.skypebrowser.com

Parece funcionar bem com bancos de dados pequenos.

Chandler Chrisman
fonte
1

A visualização de log do Skype lê os arquivos do skype; você também pode copiar todos simly. Abra a janela de bate-papo do skype para a pessoa em que você deseja que o histórico tenha certeza de que a exibição está configurada para ser exibida desde o início e selecione todas as cópias destacadas e passadas para um editor de texto.

Jim
fonte
0

Você deve ser capaz de simplesmente:

  1. Clique com o botão direito do mouse em uma janela de bate-papo → Selecionar tudo
  2. Pressione Ctrl+ Cpara copiar.
  3. Cole-o em um arquivo de sua escolha.

A saída será algo como isto:

[7:39:36 AM] username1: hello
[7:39:46 AM] username2: hello to you as well

Originalmente daqui .

kiri
fonte
Se alguém tiver menos que um buffer de rolagem de texto e poucos contatos suficientes para fazê-lo dessa maneira fizerem sentido, é muito provável que eles não façam essa pergunta. Acho que o Skype nunca mostrou o log inteiro; portanto, isso salvaria apenas os logs mais recentes. Se você primeiro rolar até o início do registro do histórico de bate-papo de cada contato (o que levaria muitos dias para alguns de nós), isso poderá funcionar, mas, mesmo assim, sou cético.
Dewi Morgan