1. Нам нужен конвертер логов чата

1. Нам нужен конвертер логов чата

Я пытаюсь создать файл компиляции всего текста, отправленного мной, и всех ответов, в которых упоминалось мое имя... Как лучше всего это заскриптовать? Есть ли такой плагин для pidgin? Я бы также хотел иметь возможность нажимать на строки для добавления. Например, кто-то дает другому пользователю действительно полезное, простое в использовании руководство, и я думаю: «Я собираюсь сделать это завтра». Вместо того, чтобы отмечать и вставлять каждую строку и пропускать все остальные беседы, я бы хотел иметь возможность просто нажать «отправить в мой личный журнал» или что-то в этом роде.

Кажется, это довольно полезно, не так ли? И я думаю, что многие люди будут этим пользоваться. Поэтому, пожалуйста, постарайтесь дать исчерпывающий ответ, если это возможно, или такой, который я смогу реализовать.

решение1

TL;DR:Прокрутите этот ответ до конца, чтобы узнать краткий текст.


Ой, такая функция довольно локализована, и, боюсь, ее вообще не существует.

Но я могу приблизить вас примерно на две трети шага к созданию индивидуального файла журнала чата.

1. Нам нужен конвертер логов чата

Естьбольше нет эффективной стандартизации журналов чатовв современном мире.

Журналы чата Pidgin хранятся в формате HTML libpurple или в устаревшем текстовом формате (предупреждение: ни одно программное обеспечение не может правильно интерпретировать формат TXT, поскольку переносы строк в сообщении не отличаются от переносов строк внутри сообщения).

Чтобы написать программу, удовлетворяющую вашим основным критериям:

  • Соберите все отправленные вами сообщения.
  • Соберите все сообщения, содержащие ваше имя.

... логи чата Pidgin HTML необходимо интерпретировать таким образом, чтобы программное обеспечение понимало разницу между отправителем сообщения и самим сообщением. Это первый шаг.

Есть один живой проект, который вплотную приблизился к интерпретации логов чата Pidgin HTML:

Log2Log Конвертер логов чата

[Снимок экрана Log2Log v1.0.0 на Microsoft Windows 7]

Что может Log2Log

Сегодня Log2Log v1.0.1 может читать все имеющиеся у вас файлы журналов чатов Pidgin HTML и преобразовывать их в один гигантский массив JSON, который стандартизирован и содержит все отдельные биты информации (время, часовой пояс, отправитель, псевдоним отправителя, содержимое сообщения и т. д.).

Ого, это может быть ответом на шаг 1, верно?

К сожалению нет.

Чего не может Log2Log

Разработчик Log2Log (сюрприз, это я!) признает, что многие возможности формата Pidgin HTML не были закодированы в программном обеспечении, поэтому Log2Log не может их распознать. Процесс преобразования из Pidgin HTML в формат JSON Log2Log ранее не тестировался.

Я бы сказал, что Log2Log выполняет шаг 1 только на 2/3. :(

Хорошо...?

Разработка Log2Log не продвинулась слишком далеко из-за отсутствия интереса. Из моего быстрого опроса следует, что большинство людей даже не знают, что такое чат-лог.

Хотя это написано как ответ, я хотел бы спроситьты, читатель, вопрос.

Поддержите ли вы проект Log2Log Chat Log Converter? Если да, то вы можете найти мою контактную информацию вмой профиль Суперпользователя.

(Обратите внимание, что я не пытаюсь спамить Суперпользователя рекламными объявлениями. Вот насколько далеко мы продвинулись в программном преобразовании журналов чата на сегодняшний день. Поищите в Google «конвертер журналов чата», если вы мне не верите.)

2. Программное обеспечение для создания журналов на заказ

Есть ли подобный плагин для Pidgin?

Ахаха, такого не бывает. >:(

Даже не за пределами Pidgin. Я ищу уже больше года.

Однако в вопросе не говорилось, что программное обеспечение должно уже существовать.

Как лучше всего написать этот скрипт? ... Я бы также хотел иметь возможность добавлять строки щелчком мыши.

Описание автора очень похоже на другой проект, который я планировал с 3 апреля 2011 года.

Менеджер журналов чата Loguntu

Планы Loguntu неоднократно пересматривались и обновлялись, но, что касается данного вопроса, его описание включает в себя комплексную обработку каждой строки в каждом журнале чата, которым он управляет.

Почему Loguntu не существует

Во-первых и напрямую, у меня нет рабочей силы, чтобы это существовало. Это слишком много работы для меня одного, даже просто часть о выборе отдельных строк из логов чата.

Во-вторых, никому нет дела или никто этого не хочет. Помните, я обнаружил, что большинство людей даже не знают, что такое чат-лог. Неудивительно, что никто не сделал ничего похожего на Loguntu.

Loguntu — последний шаг

Полный план Loguntu очень всеобъемлющий и охватывает все, о чем спрашивается в этом вопросе, и даже больше. Если бы он только существовал...

TL;DR / Заключение

TL;DR: Я предлагаю свою помощь в реализации того, что описано в этом вопросе, за исключением того, что я хотел бы вывести это за рамки Pidgin (не обязательно имея в виду, что это не начинается с Pidgin).

Примечание: Просто наличие плагина Pidgin может иметь недостатки, которые не видны на первый взгляд. По сути, ему придется обрабатывать шаг 1 и делать шаг 2. Когда логи чата огромны (как мои 19,41 МБ для тысяч HTML-файлов с одним контактом), Pidgin зависает более чем на минуту или две, когда вы пытаетесь выполнить поиск по ним (это касается жестких дисков, а не твердотельных накопителей). Вот почему я бы склонился к инкрементальному решению, такому как Loguntu.

Связанный контент