Miranda NG русскоязычный форум > Плагины

Плагин Import TXT

(1/7) > >>

CleriC:
Здравствуйте.
Хочу добавить сообщений с одним из собеседников. На своей же миранде, этой же версии, сделал с помощью History++ текстовый файл вида:
Полная история CleriC - Antonidze###
### Полная история
### CleriC (ICQ: 200911462) - Antonidze (ICQ: 208558068)
### (generated by history++ plugin)
###

[10.01.2014 22:24:47] CleriC:
ты на работе еще? О_о

[11.01.2014 11:14:36] Antonidze:
привет!
не, я вчера аську забыл выключить, на гору вчера ездил
а сегодня на работе
[close]Текстовый файл, который генерирует History++, сохраняется по умолчанию в кодировке UTF-16 LE (пробовал UTF-16 BE с BOM и без).
Если попробовать импортировать файл в контакт плагином Import TXT (с шаблоном History++ pattern), плагин пишет что не найден заголовок.
В historypp_p.ini по умолчанию, для шаблона History++ pattern прописан Charset=UCS2
Я пересохраняю файл в кодировке UTF-8. Теперь плагин пишет что "Импорт запущен", но "В этом файле нет сообщений".
Пробовал прописывать в historypp_p.ini Charset=UTF8 - тоже самое.
Подскажите, пожалуйста, как же мне успешно воспользоваться плагином и хоть что-то импортировать в нужный мне контакт?

ЗЫ Раньше, на Миранде ИМ 8.26, я делал это с помощью плагина mbot. Там был написан скрипт hpp_import.php который отлично все считывал.

VersionInfo
--- Quote ---CPU: Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz [Intel64 Family 6 Model 26 Stepping 5] [DEP Enabled] [8 CPUs]
Installed RAM: 6136 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.16428 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 2557 MBytes

Miranda NG Version: 0.94.6 build #6797 [running inside WOW64]
Build time: 6 Nov 2013 1:33:28
Profile: H:\Prog\Miranda NG\Profiles\Mcl\Mcl.dat
Profile size: 31064064 Bytes
Profile creation date: 8 Jan 2014 11:49:18
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (11):
  AdvaImg.dll v.0.11.0.1 [6 Nov 2013 1:28:06] - Miranda image services
  AVS.dll v.0.11.1.1 [6 Nov 2013 1:27:08] - Avatar service
  CrashDumper.dll v.0.0.4.22 [5 Nov 2013 21:30:22] - Crash dumper
  Dbx_3x.dll v.0.11.0.1 [6 Nov 2013 1:27:08] - Miranda NG database driver
  Dbx_mmap.dll v.0.11.0.1 [6 Nov 2013 1:27:12] - Miranda NG mmap database driver
  HistoryPP.dll v.1.5.1.5 [14 Oct 2013 6:06:30] - History++
  ICQ.dll v.0.11.0.1 [6 Nov 2013 1:27:46] - IcqOscarJ Protocol
  ImportTXT.dll v.0.0.1.10 [5 Nov 2013 21:34:00] - Import TXT
  KeepStatus.dll v.0.8.0.97 [5 Nov 2013 21:28:50] - Keep status
  MobileState.dll v.0.0.1.2 [5 Nov 2013 21:31:04] - Mobile state
  Spamotron.dll v.0.0.4.6 [5 Nov 2013 21:32:30] - Spam-o-tron

Unloadable Plugins (1):
  DbChecker.dll v.0.0.0.0 [6 Nov 2013 1:30:32] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      0 - Enabled 1 - Disabled  Not Loaded
SKYPE                    0 - Enabled 1 - Disabled  Not Loaded

Icon Packs:
-------------------------------------------------------------------------------
 hicoloricq.dll [27 May 2001 0:13:46]
 HistoryPP_icons.dll [3 May 2008 18:08:36]
 HistoryPP_icons.dll1 [5 Nov 2013 21:30:54]
 mirabilisicons.dll [7 Apr 2002 3:05:06]
 Original ICQ Icons.dll [27 May 2001 5:13:46]
 Proto_AIM.dll [6 Nov 2013 1:29:28]
 Proto_Facebook.dll [6 Nov 2013 1:29:26]
 Proto_GG.dll [6 Nov 2013 1:29:28]
 Proto_ICQ.dll [6 Nov 2013 1:29:30]
 Proto_IRC.dll [6 Nov 2013 1:29:30]
 Proto_Jabber.dll [6 Nov 2013 1:29:30]
 Proto_MRA.dll [5 Nov 2013 21:29:28]
 Proto_MSN.dll [6 Nov 2013 1:29:30]
 Proto_Skype.dll [30 Dec 2013 16:05:14]
 Proto_Yahoo.dll [6 Nov 2013 1:29:30]
 TabSRMM_icons.dll [6 Nov 2013 1:30:56]
 Toolbar_icons.dll [6 Nov 2013 1:29:34]
 xStatus_ICQ.dll [6 Nov 2013 1:28:00]
 xStatus_Jabber.dll [6 Nov 2013 1:28:02]
 xStatus_MRA.dll [5 Nov 2013 21:29:14]

--- End quote ---
[close]Post Merge: 11 01 2014, 10:05:18Разобрался я в чем дело.
По умолчанию, в historypp_p.ini указан следующий шаблон на сообщения:

--- Code: ---Pattern=^\[(\d\d?)\.(\d\d?)\.(\d\d\d?\d?)\s(\d\d?):(\d\d?)\]\s([^\r\n]+?):$
--- End code ---
А необходим следующий:

--- Code: ---Pattern=^\[(\d\d?)\.(\d\d?)\.(\d\d\d?\d?)\s(\d\d?):(\d\d?):(\d\d?)\]\s([^\r\n]+?):
--- End code ---
И в секции [Message] исправить
Direction=7
Seconds=6
Что бы плагин понял, что 6-ой блок регулярки содержит секунды, а 7-ой - направление (от кого) сообщения.

watcher:
Можно в History++ экспортировать историю контакта в формат mcontacts, ImportTXT его понимает и с ним вообще нет хлопот.
Post Merge: 11 01 2014, 10:24:27Но да, импорт текста поломали, именно INI. Посмотрю почему.

watcher:
По ошибке был влит этот вариант паттерна, нерабочий, откатываю на старое.

solaris:
Хочу слезть с MailRu Агента. Для этого надо перетащить историю.
Агент умеет делать export в html, это совсем неудобно для импорта. Поэтому я выделил всю историю и скопировал в буфер, затем сохранил в файл.
Подскажите, плиз, может есть файл настроек для плагина ImportTXT, чтобы импортировать историю такого вида?
 
--------------------------------------
Вадик (19.12.2012 21:16)
Привет. В Бразилии был?  :)
 
Петр (19.12.2012 21:17)
Привет! Как угадал? Фотки на одноклассниках увидел?
 
Петр (19.12.2012 21:17)
Догадался, наверное Mail.ru агент местоположение писал.
 
Вадик (19.12.2012 21:17)
да ты указал на карте
 
Петр (19.12.2012 21:18)
понятно... никакой загадочности... а то я думал, что ты меня вычислил!
--------------------------------------

CleriC:
А можно, с помощью плагина Import TXT, добавить историю переписки из текстового файла, в контакт скайпа (которые появляются в контакт листе с помощью плагина Skype)?
Дело в том, что  Import TXT завязан на UID, а у протокола скайпа не цифровые UID, а, в основном буквенно-символьные.


Есть ли другие способы запихать историю в контакты Миранды? Да хоть бы и вручную.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version