私はこれがかなり古いスレッドであることを知っています、しかし私はいくつかの追加情報を追加することを考えました、
NirSoft Skype Log Viewがチャットメッセージをエクスポートする方法があまり好きではなかったので、楽しみのために自分のパーサーを一緒にハックしました-しかし、それをあらゆる種類のソース管理メカニズムに追加するのは少し怠惰でした、厄介に思えるかもしれませんが、それは問題ありません。
http://www.mediafire.com/download/yp0r3r5c686ecrk/SkypeMessageParser.zip
JARファイルとソースを含めました。
Skype Log Viewのテキストファイルエクスポートを取得します(次のコマンドで作成)
SkypeLogView.exe /SaveDirect /UseTimeRange 0 /logsfolder "C:\Users\username\AppData\Roaming\Skype\skypeusername" /stext "C:\Root\Downloads\skypelogview\log.txt"
これはこのデータ形式を持っています:
==================================================
Record Number : 110
Action Type : Chat Message
Action Time : 2012.06.04. 22:31:08
End Time :
User Name : l__i
Display Name : N___L
Duration :
Chat Message : messagegoeshere
ChatID : #skypeid/$hashcode
Filename :
==================================================
そしてそれをこれに変換します:
[2012.06.04. 22:31:08] l_i (N___L): messagegoeshere
また、チャットIDを取得し、それに基づいてログを複数のファイルに分割するため、チャットが混ざり合うことはありません。
例えば、
2012-06-05--l__i-z_n.txt (where the date is the date of the first message).
使用法:
java -jar SkypeMessageParser.jar [path of exported TXT file from SkypeLogViewer] [absolute path of output TXT file]
誰かがこれが役に立つと思ってくれることを願っています!:)
注:プログラムは、の形式を使用している場合にクラッシュyyyy.MM.dd
することを意味するシステム日付形式を想定しています。dd/MM/yyyy