понедельник, 12 ноября 2012 г.

Конвертируем историю чата с Empathy в Pidgin

История чата ценна тем кто не занимается пустословием, а говорит на серьезные темы, ее сохранение важно в первую очередь именно для них. Поэтому даже после смены клиента они не хотят терять ее. Я тоже из этой категории, и передо мной встала проблема как перенести историю чата с Empathy в Pidgin.

Логи Empathy с расширением .log, логи Pidgin в .html и .txt значит нам нужно из .log сделать .html или .txt.

Погуглив было найдено решение подготовленное немецким разработчиком http://jalli.berlios.de/. Это Java файл с помощью которого можно произвести конвертацию. Последняя версия файла Jalli-0.3.0b1.jar. Для того чтобы переконвертировать историю чата нужно проделать следующие шаги:
  1. скопировать историю чата с Empathy отсюда ~/.local/share/Empathy/logs/ (для Ubuntu 10.04) ~/.local/share/TpLogger/logs (после 10.04), например в созданную в домашнем каталоге директорию ~/history
  2. туда же скопируем Java файл Jalli-0.3.0b1.jar 
  3. перейдем в каталог в терминале введя cd /history
  4. введем команду java -jar Jalli-0.3.0b1.jar empathy pidgin название_папки_пользователя/*.log
  5. получив сконвертированную историю в .txt скопируем ее в папку с историей чата в Pidgin ~/.purple/logs/jabber/
  6. если необходимо ограничится конвертацией конкретного лога то вводим такую команду java -jar Jalli-0.3.0b1.jar empathy pidgin название_файла_лога.log
Даже если в настройках истории Pidgin стоит сохранять в .html история чата в .txt будет читаться (но без форматирования текста).

Для тех комы нужен обратный процесс или конвертация с других клиетов то смотрите файл README в скаченном архиве