myHistoryLite - хранение истории в текстовом формате
В qip Infium появляется такая фишка как шифрование истории, в связи с этим все заметили некоторые недостатки данного решения: нельзя больше спокойно открыть файл истории и отредактировать всё что нужно... Список можно продолжить, каждый может найти свою причину по которой ему не нравится шифрование. В конце концов встаёт вопрос, а зачем это было сделано? Ведь через пару дней после выхода Infium'a мы получили конвертор который без всяких проблем может расшифровать любую зашифрованную таким методом историю. Тогда в чём тайный смысл? Может наконец одуматься и вернуть всё как было?
Специально для тех, кто хочет сохранять в Infium историю в текстовом формате qip 2005.
Также QIP Infium не сохраняет историю чатов, с помощью этого плагина можно сохранять историю чатов в QIP Infium.
Основные возможности:
ведение истории в старом формате qip 2005 ( простой текстовый файл );
можно отключить ведение истории для контактов, с которыми история переписки не нужна (например боты погоды);
возможность объединения истории нескольких контактов в один файл;
вы сами выбираете где хранить файлы истории;
ведение истории конференций/чатов (чего не умеет встроенная история);
ведение истории приватов из комнат Jabber (чего не умеет встроенная история);
выбор типов событий для сохранения в истории;
если предпочитаете встроенную историю для сообщений, то включить плагин можно только для конференций и чатов;
Преимущества хранения истории в текстовых файлах:
* Возможность просмотра истории без запуска QIP Infium.
* Удобство локального и глобального поиска (ищите любой программой текстового поиска по файлам)
* Удобство правки истории (можно использовать любой текстовый редактор)
* Удобство слияния с историями других клиентов/форматов (достаточно экспортировать историю в текстовые файлы)
Это тема на форуме создана для обсуждения плагина.
--------------------------------------<-
username (18:57:20 24.01.2009)
Спасибо. Нового больше ничего нету.
То есть каждый раз когда человек пишет сообщение и появляется статус печатает , образуется пустое окно и не нужная запись. Это чаще всего бывает если включить запись неизвестных сообщений. Это нормально или лаг ?
Ваш плагин в отличии от нативной истории QIP записывает всё так :
username (18:57:20 24.01.2009) , а если время меньше чем 10 часов , то вот так username (8:57:20 24.01.2009)
Нативная история 2005-го писала всё так : username (08:57:20 24/01/2009) , это очень сложно исправить ? Всмысле чтоб писался нолик перед цифрой если дата и время меньше чем 10 и разделеение даты шло не точкой , а слэшем.
Re: myHistory - хранение истории в текстовом формате QIP 2005
Гость , ранее писал:
Это чаще всего бывает если включить запись неизвестных сообщений. Это нормально или лаг ?
Именно "Дополнительные типы" могут дать такие пустые строки, да и смысла их держать включенными пока особого смысла нет, ибо придет именно пустая строчка
Также такие пустые строчки могут дать сообщения типа "URL сообщения", если у собеседника установлена MirandaIM и включено обнаружение невидимок.
Гость , ранее писал:
Всмысле чтоб писался нолик перед цифрой если дата и время меньше чем 10 и разделеение даты шло не точкой , а слэшем.
Shedko , если не секрет , чем будут отличаться myHistory и myHistoryLite ? А то вторая вроде полностью справляется со своими обязанностями кроме нескольких пожеланий которые я написал выше , но при этом статус у неё как бы ниже чем у myHistory.
Изначально думал сделать именно легкую в настройке версию, так как в версии не лайт необходимо заполнять профили (что вызывало уйму одинаковых вопросов) но зато была возможность настраивать имя файла истории, а не просто папку как сейчас.
Сейчас уже и не знаю а нужна ли версия без "лайт", так как лайт версия в некоторых моментах "внутри" далеко ушла от не лайт версии.
myHistoryLite - хранение истории в текстовом формате QIP 2005
скоро ли ждать обновления?
а то в просмотрщике после обновления кипа (начиная помоему с 9022) не показываеться Майл протокол
раньше он был
Mail.ru Agent а сейчас просто MRA
Есть такое дело.
Главное что история пишется все равно
Пока это отложено до следующей версии qip, или максимум на 2-3 недели, если новый кип не выйдет. Так как "по слухам" что-то может поменяться - а лишнюю работу лень делать
Re:myHistoryLite - хранение истории в текстовом формате QIP 2005
myHistory можно было интегрировать в старую версию qip так чтоб они стояли обе и история с инфиума подкидывалась в qip 2005. В лайт версии встроеными средствами данная фича утеряна.
С ходу по-настройкам не понятно как указать от куда кушать историю старых сообщений. Опытным путем установилось что история складывается в папку профиля из настроек
[по-умолчанию в %APPDATA%\QIP\Profiles\%login in qip%\Plugins\]
там создается папка myHistoryLite. В ней в зависимости от протокола создаются папки: ICQ, MRA, QIP, Google Talk идр.
Текстовые файлы историй из myHistory перемещенные в соответствующие папки myHistoryLite нормально распознаются [главное чтоб потом глюков не вылезло]
Чаты хранятся тамже в Chats, просто копируйте все подпапки.
-------------------------------------
Допишите в документацию плз папки для других протоколов.
Не понятно как работают правила во вкладке "объединение" - указываю, например: icqUin==login@qip.ru и при просмотре, потом, истории сообщений все-равно сохраняются каждый в своем файле. Я так понимаю история должна была бы сохраняться в icqUin (он первый стоит)
ЗЫ: тема сейчас 61 знак, при ответе в начало подставляется "Re: " - еще 4 знака, а полностью размер темы ограничен 64 знаками
Re: myHistoryLite - хранение истории в текстовом формате
AlicZnapy , ранее писал:
myHistory можно было интегрировать в старую версию qip так чтоб они стояли обе и история с инфиума подкидывалась в qip 2005. В лайт версии встроеными средствами данная фича утеряна.
В принципе да - утеряна. Вот только если QIP 2005 дает выбрать папку куда писать, то тогда можно указать ему писать историю в туже папку куда пишет плагин.
Что касается куда и как складывается история - все зависит от настроек.
1. в папке профиля QIP Infium. А она уже зависит от настроек в самом QIP Infium, может лежать и в папке программы (QIP Infium\\QIP\Profiles\ ), может в %APPDATA%\QIP\Profiles\ также можно в кипе указать и свою папку.
2. вы сами выбираете папку для истории.
В лайт-версии обязательно присутствует разбиение файлов истории по подпапкам-протоколам. Т.е. какую бы вы не указали "главную" папку для истории - в ней будут присутствовать следующие подпапки: Chats\ - здесь хранятся логи чатов/конференций ICQ\ - история учетной записи ICQ QIP\ - история учетной записи QIP (jabber) Google Talk\ - история учетной записи Google Talk (jabber) Live Journal\ - история учетной записи Live Journal (jabber) Yandex Online\ - история учетной записи Yandex Online (jabber) Jabber\ - история любой другой учетной записи протокола Jabber Mail.ru Agent\ - история общения по протоколу Агент@Mail.ru, это рудимент версий QIP Infium версий до 9026. Т.е. сюда уже больше ничего не пишется. MRA\ - история общения по протоколу Агент@Mail.ru
Все эти названия протоколов плагин получает от QIP Infium. Так было сделано, чтобы при появлении нового протокола плагин сразу был готов к нему и сразу же писал историю.
AlicZnapy , ранее писал:
Не понятно как работают правила во вкладке "объединение"
Они сейчас отключены там была проблема - пришлось временно отключить
AlicZnapy , ранее писал:
icqUin==login@qip.ru и при просмотре, потом, истории сообщений все-равно сохраняются каждый в своем файле. Я так понимаю история должна была бы сохраняться в icqUin (он первый стоит)
Формат записи немного другой:
==icqUin
по сути, данная функция должна работать как просто поиск и замена текста в пути к файлу, т.е. ищем все вхождения login@qip.ru и заменяем на icqUin.
Скоро будет возвращена эта функция - забыл про нее, так как в последнее время сам ее перестал использовать
Re: myHistoryLite - хранение истории в текстовом формате
помогите пожалуйста!!!!как вообще пользоваться этой программой???очень срочно надо!!!вот я ее скачала, и что дальше делать?как читать историю?извините за тупость....((
Re: myHistoryLite - хранение истории в текстовом формате
Если вы о исотрии записываемой этим плагином - то это простые текстовые файлы какие были и в QIP 2005. Т.е. редактировать можно любым редактором текстов. Хоть блокнотом.
Re: myHistoryLite - хранение истории в текстовом формате
хорошая программка, но есть один вопрос как можно скрыть режим "другие контакты" и "менеджер истории". не охота, чтоб ее могли прочесть, но при этом необходимо ее сохранение?
Re: myHistoryLite - хранение истории в текстовом формате
brossar , ранее писал:
как можно скрыть режим "другие контакты" и "менеджер истории".
Все это есть в настройках.
Описание настроек плагина myHistoryLite
Опции
1. "Добавить элемент в контакт лист для вызова менеджера истории"
2. "Добавить кнопку myHistory на панель плагинов"
Пользовательская настройка, где хранить файлы истории, не распространяется на менеджер, вызванный из основного окна кипа. Он видит историю только по дефолтовому пути.
Если же просматривать историю из диалогов, она видна нормально.
Re: myHistoryLite - хранение истории в текстовом формате
Мне очень была нужна программа, которая открыла бы фаил "QHF".. Хотела попробовать вашу.. Установила.. Но всё совершенно пусто.. Что сделать для того чтобы прочесть сохранённую историю на компе?.. Или это не возможно?..
Мне очень была нужна программа, которая открыла бы фаил "QHF".. Хотела попробовать вашу.. Установила.. Но всё совершенно пусто..
Можно использовать и указанную выше утилиту для конвертирования из QHF в TXT и потом смотреть любым редактором.
Также на форуме qip есть и другие подобные утилиты, но эта вроде как давно развивается и не заброшена.
Re: myHistoryLite - хранение истории в текстовом формате
Проблема с просмотровщиком - файлы большого размера (больше 6 метров) не открываются - пустая история, и при переключении в фильтре сбоку с одного на другой контакт программа повисает)
Пока использую блокнот, но хотелось бы чтобы была возможность смотреть и через него.
Re: myHistoryLite - хранение истории в текстовом формате
Тут вот смотрю и сколько пользуюсь историей , всё время использую только текстовую её форму... Это удобно... но есть одно маленькое пожелание... а точнее вопрос. Shedko , а вот скажите мне пожалуйста... возможно-ли делать пребуферизацию истории так , чтоб можно было писать плагином как файл 111222333.txt , так и отдавать из плагина в Infium при отключении ведения истории Infium-ом фрагмент скажем за 24 часа... или за одно календарное число... в чём смысл ? А в том , что мне не надо чтоб велась гигабайтная история в Infium и в вашем плагине , но надо чтоб в Infium-е сохранялась история за один день работы или до банально до выхода из Infium... можно вызывать ваш просмоторщик , но ввиду того что некоторые текстовые файлы уже весят 8 и более мегабайт , то часто бывает так , что файлы открываются долго и история в это время не ведётся. А то было бы скажем 01/10/2009 00:00 - 01/10/2009 23:59 файл в папке с историей которую ведёт плаг и точно такой же файик за одни сутки в папке с историей квипа... так сделать реально ?
Re: myHistoryLite - хранение истории в текстовом формате
Ну в смысле файл в папке в которой лежат все файлы с ведением истории плагином так и оставался бы огромным... но вот пример :
username (22:00:00 30/09/2009)
Привет
username (22:12:10 30/09/2009)
Привет
username (22:12:15 30/09/2009)
Как дела
username (22:12:10 30/09/2009)
Нормально
username (22:12:40 30/09/2009)
Чем занимаешься ?
username (22:20:10 30/09/2009)
Играю в квейк
username (22:21:03 30/09/2009)
И как у тебя прогресс ?
username (22:21:40 30/09/2009)
Нормально , на пятом уровне.
username (23:50:00 30/09/2009)
Хорошо , я тоже пошёл играть. Но в сталкер.
01/10/2009
username (00:00:00 01/10/2009)
Привет
username (00:01:00 01/10/2009)
Привет
username (00:02:31 01/10/2009)
Слушай , ты не знаешь как настроить анизотропию в Comanche ?
username (00:30:50 01/10/2009)
А какая у тебя видеокарта ?
username (00:35:09 01/10/2009)
На одном компе ATI Radeon X800 , на втором GeForce 7900. На радике не могу настроить аниску. Поможешь ?
Хорошо , попробую.
username (00:40:23 01/10/2009)
Скачай вот эти драйвера...
И вот хотелось бы , чтоб когда мы включаем комп 1-го октября в 19:00 , у нас при отключенной истории квипа в окне собеседника было вот это :
username (00:00:00 01/10/2009)
Привет
username (00:01:00 01/10/2009)
Привет
username (00:02:31 01/10/2009)
Слушай , ты не знаешь как настроить анизотропию в Comanche ?
username (00:30:50 01/10/2009)
А какая у тебя видеокарта ?
username (00:35:09 01/10/2009)
На одном компе ATI Radeon X800 , на втором GeForce 7900. На радике не могу настроить аниску. Поможешь ?
Хорошо , попробую.
username (00:40:23 01/10/2009)
Скачай вот эти драйвера...
Далее мы пишем :
username (19:20:33 01/10/2009)
Ну как , помогло ?
username (19:24:33 01/10/2009)
Увы , проблема осталась и даже появились артефакты в квейке
username (21:50:43 01/10/2009)
Можешь дать скрин ?
username (22:10:03 01/10/2009)
Сейчас...
username (22:34:33 01/10/2009)
А ты куда пропал ?
username (22:47:59 01/10/2009)
Инет отрубало...
username (23:15:10 01/10/2009)
Так кидать скрин ?
username (23:15:33 01/10/2009)
Да
username (23:20:34 01/10/2009)
Ну что ты по этому думаешь ?
username (23:40:17 01/10/2009)
Я отходил , сейчас гляну...
username (23:45:27 01/10/2009)
Разгон есть ?
username (23:52:50 01/10/2009)
Да , вчера погнал видяху
username (23:57:47 01/10/2009)
Попробуй убрать...
username (23:59:28 01/10/2009)
Пробовал , проблема не в разгоне
А теперь внимание...
username (23:59:28 01/10/2009)
Пробовал , проблема не в разгоне
username (00:01:15 02/10/2009)
А в чём тогда ?
username (00:03:27 02/10/2009)
Не знаю , думаю что у меня посыпалась ОС...
Так вот , хотелось бы чтоб когда мы открываем вкладку или метавкладку с конкретным контактом уже 2-го октября , у нас в ней было :
username (00:01:15 02/10/2009)
А в чём тогда ?
username (00:03:27 02/10/2009)
Не знаю , думаю что у меня посыпалась ОС...
Вот это можно сделать ? То есть копирование сообщений за сутки... в *.qhf
Re: myHistoryLite - хранение истории в текстовом формате
Тоже можно сделать и при перезапуске Infium в тот же самый день.. то есть например :
username (19:20:33 01/10/2009)
Ну как , помогло ?
username (19:24:33 01/10/2009)
Увы , проблема осталась и даже появились артефакты в квейке
username (21:50:43 01/10/2009)
Можешь дать скрин ?
username (22:10:03 01/10/2009)
Сейчас...
username (22:34:33 01/10/2009)
А ты куда пропал ?
username (22:47:59 01/10/2009)
Инет отрубало...
username (23:15:10 01/10/2009)
Так кидать скрин ?
username (23:15:33 01/10/2009)
Да
username (23:20:34 01/10/2009)
Ну что ты по этому думаешь ?
username (23:40:17 01/10/2009)
Я отходил , сейчас гляну...
username (23:45:27 01/10/2009)
Разгон есть ?
username (23:52:50 01/10/2009)
Да , вчера погнал видяху
username (23:57:47 01/10/2009)
Попробуй убрать...
username (23:59:28 01/10/2009)
Пробовал , проблема не в разгоне
И перезапускаем тут :
username (19:20:33 01/10/2009)
Ну как , помогло ?
username (19:24:33 01/10/2009)
Увы , проблема осталась и даже появились артефакты в квейке
username (21:50:43 01/10/2009)
Можешь дать скрин ?
username (22:10:03 01/10/2009)
Сейчас...
username (22:34:33 01/10/2009)
А ты куда пропал ?
username (22:47:59 01/10/2009)
Инет отрубало...
username (23:15:10 01/10/2009)
То у нас остаётся всё то , что уже было написано в этот день плюс мы пишем новое и если в этот же день перезапускаем квип , то видим всё то , что было раньше...
Re: myHistoryLite - хранение истории в текстовом формате
Василий , ранее писал:
Проблема с просмотровщиком - файлы большого размера (больше 6 метров) не открываются - пустая история, и при переключении в фильтре сбоку с одного на другой контакт программа повисает)
Да. Подтверждаю есть такое - проверил.
В данный момент как оказалось слабое место - непосредственно загрузка уже расцвеченного файла из памяти в компонент отображения текста.
Буду искать альтернативу.
user8060 , ранее писал:
фрагмент скажем за 24 часа... или за одно календарное число... в чём смысл ?
можно сделать bat-файл, который будет удалять содержимое папок в которых хранится история.
имхо так проще, чем давать такой функционал в плагин.
Re: myHistoryLite - хранение истории в текстовом формате
Shedko , если бы вы более внимательно прочитали мои посты , то поняли бы , что речи о удалении как-раз не шло. Писать батник я как-раз таки умею.. но писать так , чтоб он сносил все qhf - мне не надо. Меня интересовало что можно-ли сделать так , чтоб файлы скажем 123456789.qhf 243156789.qhf обновлялись и сохранялись до следующего запуска Infium. Но перезаписывались из файлов MyHistory перед каждым выходом из Infium или при каждом закрытии определённой вкладки.
Re: myHistoryLite - хранение истории в текстовом формате
user8060 , ранее писал:
Но перезаписывались из файлов MyHistory перед каждым выходом из Infium
Минусы:
- пусть и очень редко, но как и всякая программа, QIP Infium может "упасть" и тогда получится, что часть истории не будет записана ?
- QHF таки закрытый формат. Да есть конверторы и есть даже готовые алгоритмы по работе с этим форматом файлов, НО он может в любой момент измениться и опять частичная потеря истории ?
Суть же моего предложения ИМХО все же то что вам надо. При закрытии QIP Infium удалять все файлы истории. Т.е. оперативную/текущую историю можно смотреть и в QIP Infium, но более старую - только в txt-файлах.
Re: myHistoryLite - хранение истории в текстовом формате
Shedko , а я вижу , что вы поняли то что я писал с точностью наоборот... я как раз таки писал о том , что при закрытии QIP Infium ему надо передавать историю из txt файлов , причём делать это так , что как только мы нажали закрыть и выбрали передавать историю за 1 день в Infium , так нам придётся пожождать 2-3 сек пока плагин в приказном порядке вопреки снятой галочке о ведении истории заставит QIP Infium создать один конкретный файл... чтоб меньше ждать , можно такое делать по закрытию вкладки. Смысл как раз в том , чтоб не замусыривать Infium килограммовой историей и передавать историю последней беседы с контактом... пример :
Есть файл 123456789.txt , есть файл 123456789@qip.txt есть файл 123456789@mra.txt вот это один метаконтакт... при закрытии окна 123456789 по моему вопросу плагин должен записать историю с метаконтактом 123456789 вопреки снятой галочке сохранения истории в Infium и он должен создать всего один , а не десяток файлов... например 123456789.qhf , который в свою очередь при следующем открытии крвпа нам напомнит о том , о чём мы говорили скажем три дня назад с Васей Пупкиным... О удалении файлов QHF речи не шло... о ведении таковых - тоже... речь шла о перезаписи суточного фрагмента скажем раз в 30-45 минут путём передачи его в Infium с установкой ну как сказать... знаете как работает опция Overwrite all ? Перезаписть всё ? Вот примерно также надо передавать запись в QHF путём передачи данных в Infium как бы с ключом Overwrite All.
Re: myHistoryLite - хранение истории в текстовом формате
Во-первых большое спасибо за плагин.
Он практически идеально подходит для моих нужд.
Но хотелось бы иметь фичу - сохранение в формате unicode, поскольку часто приходится общаться на языках разных языковых групп и соответственно графических систем.
инфиум уже умеет работать с уникодом, а вот плагин нет
Это практически единственный его недостаток.
Цитировать в комментарии
Shedko , по плагину есть два вопроса.
1. ваш MyHistory Lite пишет историю иногда так :
-------------------------------------->-
username (18:54:10 24.01.2009)
Ну вот ) , так то лучше )
-------------------------------------->-
username (18:54:40 24.01.2009)
А что ещё новенького есть ?
--------------------------------------<-
username (18:57:20 24.01.2009)
Спасибо. Нового больше ничего нету.
Так вот иногда бывает , что история пишется не так как выше , а вот так
-------------------------------------->-
username (18:54:10 24.01.2009)
Ну вот ) , так то лучше )
-------------------------------------->-
username (18:54:40 24.01.2009)
А что ещё новенького есть ?
--------------------------------------<-
username (18:55:30 24.01.2009)
--------------------------------------<-
username (18:55:40 24.01.2009)
--------------------------------------<-
username (18:55:59 24.01.2009)
--------------------------------------<-
username (18:56:20 24.01.2009)
--------------------------------------<-
username (18:57:20 24.01.2009)
Спасибо. Нового больше ничего нету.
То есть каждый раз когда человек пишет сообщение и появляется статус печатает , образуется пустое окно и не нужная запись. Это чаще всего бывает если включить запись неизвестных сообщений. Это нормально или лаг ?
Ваш плагин в отличии от нативной истории QIP записывает всё так :
username (18:57:20 24.01.2009) , а если время меньше чем 10 часов , то вот так username (8:57:20 24.01.2009)
Нативная история 2005-го писала всё так : username (08:57:20 24/01/2009) , это очень сложно исправить ? Всмысле чтоб писался нолик перед цифрой если дата и время меньше чем 10 и разделеение даты шло не точкой , а слэшем.
Цитировать в комментарии
Именно "Дополнительные типы" могут дать такие пустые строки, да и смысла их держать включенными пока особого смысла нет, ибо придет именно пустая строчка
Также такие пустые строчки могут дать сообщения типа "URL сообщения", если у собеседника установлена MirandaIM и включено обнаружение невидимок.
Исправлю, обязательно