Copier l'historique de discussion Skype dans des fichiers texte?


24

Je souhaite convertir mon historique de discussion Skype en une collection de fichiers texte à des fins d'archivage. Idéalement, j'aimerais avoir une commande (par exemple un script ou une application) afin de pouvoir le faire régulièrement.

Quelqu'un a-t-il une idée de la façon de procéder?

Réponses:


17

Votre historique de discussion Skype est stocké dans un fichier nommé main.dbsitué par défaut à:

~/.Skype/SKYPEUSERNAME/


Ouvrez le fichier

Ces fichiers sont des fichiers binaires et peuvent être visualisés en utilisant:

  • un éditeur Hex comme ghex ;

  • ou un éditeur régulier comme GVim ;

  • MAIS pour une analyse efficace, vous devez utiliser un éditeur SQLite comme Sqliteman :

    En effectuant une requête pour sélectionner les données souhaitées, vous pouvez exporter les résultats vers CSV, HTML, XLS, SQL et d'autres formats.


Sauvegarder le fichier

Vous pouvez utiliser une simple cpcommande pour copier le dossier vers un autre endroit où vous le souhaitez.
Vous pouvez placer cette commande dans un cron.daily si vous voulez qu'elle s'exécute quotidiennement.



5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ décrit comment le faire, mais je crois qu'il suppose une installation Windows de Skype. Fondamentalement, tout est dans votre dossier ~ / .Skype, et vous devrez lire la base de données sqlite correspondant à votre compte. Il ne devrait pas être trop difficile de faire un script pour le faire, mais je n'en connais aucun qui existe actuellement.

MODIFIER:

Archive.org a une version de travail du lien: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/


2
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence. Malheureusement, le lien référencé n'est plus valide.
kiri

2

Il existe un bon programme Windows gratuit qui fonctionne très bien avec Wine: http://www.nirsoft.net/utils/skype_log_view.html

Testé sur Lubuntu 13.10 & Wine 1.7.10, utilitaire vraiment génial.


Fonctionne bien! N'oubliez pas de configurer Wine pour afficher les fichiers commençant par des points, puis vous pouvez ouvrir ~ / .Skype / SKYPEUSERNAME /
Leksat

2

Si vous n'êtes pas peur de télécharger votre base de données Skype sur le Web, il est un outil en ligne qui permet à des conversations d' exportation à partir main.dbdans les htmlfichiers: http://www.skypebrowser.com

Semble fonctionner correctement avec de petites bases de données.


1

La vue du journal Skype lit les fichiers skype, vous pouvez également tout copier. Ouvrez votre fenêtre de discussion Skype pour la personne sur laquelle vous souhaitez que l'historique soit activé.Assurez-vous que l'affichage est configuré pour s'afficher depuis le début et sélectionnez tout pour mettre en surbrillance la copie et le passé dans un éditeur de texte.


0

Vous devriez pouvoir simplement:

  1. Clic droit dans une fenêtre de discussion → Sélectionner tout
  2. Appuyez sur Ctrl+ Cpour copier.
  3. Collez-le dans un fichier de votre choix.

La sortie sera quelque chose comme ceci:

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

À l'origine d' ici .


Si quelqu'un avait moins de un tampon de défilement de texte et peu de contacts qui le faisaient de cette façon avait du sens, alors il y avait de fortes chances qu'il ne pose pas cette question. Je ne pense pas que Skype ait jamais montré l'intégralité du journal, donc cela n'enregistrerait que les journaux les plus récents. Si vous faites d'abord défiler jusqu'au début du journal de l'historique de discussion de chaque contact (ce qui pourrait prendre plusieurs jours pour certains d'entre nous), cela pourrait fonctionner, mais je suis sceptique même à ce moment-là.
Dewi Morgan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.