Fusionner 2 historiques MSN

Résolu
jeannot25 -  
jjerreno Messages postés 29 Statut Membre -
Bonjour,
j'utilise MSN sur deux ordinateurs différents (travail, domicile), est t'il possible et si oui comment faut'il faire faire pour fusionner les historiques de conversation situés à deux endroits dsictincts en un seul historique?
merci pour votre aide

Configuration: Windows XP
Firefox 2.0.0.9
IE 6
A voir également:

1 réponse

Yann_de_Paris
 
Pour fusionner 2 historiques msn... créés à partir de 2 ordinateurs (maison et bureau par exemple)

- Si H.xml est le nom des 2 fichiers (H étant une suite de lettres et chiffres propres au contact), repérez le plus ancien et le plus récent et renommez-les H_1 (pour le plus ancien) et H_2 (pour le plus récent)
- double-cliquez sur H_1.xml (le dialogue s'affiche dans votre navigateur de façon lisible) et comptez le nombre de zones de couleur correspondant au nombre de fois ou "sessions" que vous avez tenu une conversation continue (sans déconnection) avec votre contact. Par exemple zone bleue + zone blanche + zone bleue = 3 sessions
- faites de même avec H_2.xml ; par exemple supposons qu'il y ait 2 sessions (une zone bleue + une zone blanche)

- faites un clic-droit sur H_2, pointer sur "Ouvrir sous..." puis choisir NotePad (ou un éditeur de texte simple équivalent) ; vous pouvez aussi renommer l'historique H_1.xml en H_1.txt et double-cliquer dessus !
- le code source XML s'affiche sous NotePad de façon difficilement lisible !
- mais vous devez trouver presqu'au début le texte suivant <Log FirstSessionID="1" LastSessionID="2">
- ce texte indique qu'il y a bien 2 sessions
- pour que ce soit plus facile, insérez 1 ou 2 retours à la ligne après ce texte
- juste après, le code indique <Message Date="une date" Time="une heure" DateTime="date et heure rassemblées" SessionID="1">
- c'est ce "1" qui est important et qu'il faut changer ! Mais IL FAUT COMMENCER PAR LA FIN, c'est à dire la dernière session

- la dernière session dans H_2 est "2" mais doit devenir "5" puisque vous avez compté 3 sessions dans H_1 qui vont se retrouver avant les 2 sessions de H_2 !
- dans NotePad, cliquez sur le menu Edition puis Remplacer...
- dans la zone Rechercher inscrivez "2" (avec les guillemets) et dans la zone Remplacer par, inscrivez "5"
- puis cliquez sur Remplacer tout ! Ca y est, la session 2 de H_2 est devenue la future session 5 !
- il faut recommencer maintenant avec la session venant avant, la "1" dans notre exemple
- indiquez donc "1" dans la zone Rechercher et "4" dans la zone Remplacer par, puis cliquez sur remplacer partout ! voilà, la session 1 de H2 est devenue la future session 4
- (ce n'est pas le cas dans notre exemple, maiss'il y avait plus de 2 sessions dans H_2, continuez de la sorte en remontant jusqu'à la session 1 de H_2)

- maintenant allez tout à la fin du fichier H_2 : il doit se terminer par </Message></Log>
- insérez 1 ou 2 retours à la ligne juste avant </Log>
- sélectionnez toute la zone que vous avez délimitée en haut et en bas par les retours à la ligne, et copiez-la ! Ne vous trompez-pas, ça doit commencer par <Message et terminer par </Message> avec une barre oblique !

- ouvrez maintenant le fichier H1 sous NotePad
- vérifiez que vous trouvez presqu'au début : <Log FirstSessionID="1" LastSessionID="3">
- ça indique qu'il y a 3 sessions dans H_1
- corrigez juste ce "3" en "5" puisqu'il y aura 5 sessions au total (3 sessions dans H1 + 2 sessions dans H2)

- allez tout en bas du fichier H_1 et insérez 2 saut de lignes juste avant </Log>
- collez le texte que vous avez copiez précédemment
- enegistrez votre fichier sous le nom H
- (si vous êtes passé par un renommage en .txt pour ouvrir vos fichiers sous NotePad, n'oubliez pas de renommer votre fichier final en H.xml)
- et voilà, vous avez fusionné les 2 historiques !
- double-cliquez sur H.xml pour vérifier, ou sous msn cliquez sur le menu Fichier, puis Afficher l'historique des conversation et choisissez le contact correspondant à H !!!

Astuce :
- une fois que vous avez mis au propre vos historiques, copiez-les dans un dossier "Mes fichiers reçus" sur une clé USB
- sur vos 2 ordis, modifiez le dossier où doivent s'enregistrer les historiques (menu Outils, Options.., onglet Messages) en pointant sur le dossier de votre clé
- n'oubliez-pas d'insérer votre clé USB lorsque vous ouvrez msn, ou AU MOINS AVANT DE FERMER LA FENETRE DE CONVERSATION avec un contact ;-)

Yann_de_Paris le 9/5/2009
2
mti131 Messages postés 41 Statut Membre 176
 
Merci !
Cette procédure très détaillée m'a été bien utile.
Tout cela pourrait (et devrait!) être géré par un programme consacré... Il existe pourtant déjà un bon nombre d'add-ons pour MSN, mais rien d'intéressant pour les historiques...

@+

mti131.
0
jjerreno Messages postés 29 Statut Membre 1
 
Bonjour,

A priori ce logiciel permet de fusionner des archives (historiques) de conversation MSN Messenger. Après tests cela fonctionne parfaitement ! Même si les dates sont "mélangées". Il supprimer même les doublones au cas où...
https://www.softpedia.com/get/System/File-Management/MSN-Messenger-History-Merger.shtml
(MSN Messenger History Merger) porte très bien son nom donc... ;o)

- Donnez le dossier contenant les 1ers historiques
- donnez le dossier contenant les seconds historiques
- Donnez le dossier de destinations des historique fusionnés
- cliquez sur Merge
- laissez travailler...
C'est fait !

Voilà je cherchais un tit log pour faire cela depuis un bail, c'est chose faire, en espérent qu'il vous servira, bcp plus rapide qu'à la main !!

Attention par contre si vous laissez cocher "purge Me"rged Folder" celui-ci (après message de confirmation) supprimera tout le dossier de destination avant fusion !

Petite traduction du message de présentation du log que vous trouverez en anglais en haut de celui-ci (peut-être utile à mettre ici pour ceux qui le cherche, qui retomberont ici via moteurs de recherche ^^) :

"L'outil de fusion d'historique MSN Messenger a été créer pour fusionner les fichier XML d'historiques d'MSN Messenger. Cela est utile lorsque plusieurs machines utilisent MSN Messenger avec l'historique de conversation activé. Dans ce cas, chaque machine a sa propre copie de fichiers d'historiques. A chacun de ses dossiers correspondent un même contenu mais avec des dates différentes (et du coup des messages différents !). Cet utilitaire va scruter le contenu de ces historiques pour le même contenu (pour le même contact MSN !) dans 2 dossiers différents et créer une version fusionnée pour chaque fichier d'historique de conversation trouvée."

En gros ils sait reconnaître les différents contacts, les regroupe, trouver les différentes conversation à telle ou telle heure du même contact et les regroupe dans un seul fichier par contact donné. Comme si vous n'aviez jamais utilisé qu'un seul PC !!

Si vous avez plus de 2 historiques (ce qui est mon cas, en incluant de différents sauvegardes d'historiques depuis des années ! Il suffit de recommencer l'opération plusieurs fois, jusqu'à ce que chaque contact n'ai plus qu'un seul dossier propre à lui-même ! Je n'ai pas encore testé cela mais je pense que l'utilitaire n'y vera que du feu, le format de fichiers des historique MSN n'ayant pas l'air d'avoir trop évolué en fonction des versions...

Voilà en espérent en avoir aidée plus d'un ! Bye et bonnes fusions !!
0