Arrovil ImportTxt 0.0.1.10 alpha поможет. Залил на обменник, ибо он родом с лежащего miranda.im. Для работы потребуется библиотека pcre3.dll из
Pcre for Windows, там качать Binaries Zip.
Автор - Abyss777
[more=Копипаст с того форума]Добрый день сообщество Миранды.
Представляю вашему вниманию плагин для импорта истории из текстовых файлов.
ImportTxt
Мотивы:
======
Я написал этот плагин из-за необходимости импорта истории из Jimm.
Можно было бы конечно подправить скрипт для Mbot, но во первых мне не удалось заставить его работать под моей мирандой, а во вторых я бы назвал это "из пушки по воробьям".
Описание:
=========
Плагин написан с нацеленностью на универсальность, вы можете написать
свои правила разбора файлов и положить в папку importtxt.
НО есть некоторые ограничения:
1. Входные файлы могут быть в любой кодировке (ANSI, UTF8, UCS2)
(перекодирование происходит с кодовой страницей лангпака, если его нет то с системной)
начиная с версии 0.0.1.8 можно указать параметр Codepage в шаблоне
2. Каждое сообщение в файле должно содержать заголовок с полной информацией о нем:
- направление (входящее или исходящее)
- таймштамп (полная дата, полное время (можно без секунд, но это должно быть обозначено в шаблоне)
- текст сообщения
3. Начиная с версии 0.0.0.5 поддерживаются входные файлы следующего вида:
в файле есть заголовок с никами переписывающихся , в заголовке каждого сообщения есть Ник, но нет направления сообщения
(под этот тип подходят файлы экспортируемые History++)
4. Для массового импорта необходима информация о контакте назначения (UID или Ник), в заголовке файла или имени файла.
Под эти требования подходят файлы истории от клиентов:
Jimm
QIP
Smaper (vmICQ) и плагинов
History++
Message Export может быть и какие-нибудь другие...
Начиная с версии 0.0.1.2 реализована поддержка некоторых бинарных файлов:
mContacts
QHF файлы
(QIP PDA и Infinum)
Начиная с версии 0.0.1.7 реализовано:
База данных
ICQ6
XML файлы
ICQ5
Дубликаты:
При импорте происходит простая проверка на дубликаты (направление, таймштамп, размер сообщения) как в стандартном импорте.
Требования:
Miranda IM
Тестировался на версии начиная с 0.8.0.17 и на 0.7.8
Работает и под ANSI версией... под Win XP правда...
Для XML необходимо ядро не ниже 0.8.0.21 ! (для седьмой ветки плагин XML Driver)
Библиотека pcre3.dll версии 7.0 в корне миранды или System32
http://www.pcre.org/
эта библиотека также нужна и для Variables, так что лишней не будет
скачать можно
тут
ВАЖНО!
Перед использованием сделайте бэкап базы, потому что в плагине идет интенсивная запись в базу.
Прочитайте readme.
PS: Спасибо Vasilich за помощь и подсказки
PPS: если вы пользовались первой версией плагина, пройдитесь по базе дбтул, с галочкой "конвертировать старые сообщения в UTF8"
Для автостарта мастера нужно прописать в базе ImportTXT/AutoStart значение 1 типа byte[/more]