3

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

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

1 ответ1

2

TL; DR: прокрутите до конца этого ответа для реального TL; Dr.


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

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

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

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

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

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

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

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

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

Log2Log Чат Конвертер журнала

[Скриншот Log2Log v1.0.0 в Microsoft Windows 7]

Что может сделать Log2Log

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

Ну и дела, это может быть ответом на шаг 1, верно?

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

Что Log2Log не может сделать

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

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

Что ж...?

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

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

Вы бы поддержали проект Log2Log Chat Log Converter? Если это так, вы можете найти мою контактную информацию в моем профиле Super User.

(Обратите внимание, что я не пытаюсь спамить Super User рекламной рекламой. Это действительно то, как далеко мы находимся в программном преобразовании журнала чата сегодня. Поищите в Google "конвертер журнала чата", если вы мне не верите.)

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

Есть ли такой плагин для pidgin?

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

Даже за рамками пиджина. Я искал больше года.

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

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

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

Loguntu Chat Log Manager

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

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

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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .