libpurple-to-markdown (0.1.5)

Published 2024-11-18 21:51:19 +00:00 by Jmaa

Installation

pip install --index-url  libpurple-to-markdown

About this package

Conversion script from various messaging formats to markdown.

Markdown Message Conversion.

Conversion script from various messaging formats to markdown.

Supported input formats:

Motivation

Messaging applications are mostly good at sending real-time messages to other people, but they generally do not possess any useful archival features. Most messages are write-once read-once, and the apps where built for this use case. More and more through, I am attracted to the prospect of archival; of understanding who I am and who I were when I wrote those messages.

I recently discovered Obsidian and liked the prospect of cross-referencing my notes with my old chat logs. Libpurple uses HTML logs if you haven't configured it to something else (which I haden't).

I no longer use IRC or Pidgin as my entire friend group have switched to using Matrix.

Usage

From the repository root:

python -m libpurple_to_markdown LOG_DIRECTORY --output OUTPUT_FOLDER

It was made specifically for import into Obsidian, so it might not suite your purposes, but it shouldn't be too difficult to adjust the formatting code.

TODO

  • Decode MMS parts and reconstruct image attachments.

Requirements

Requires Python: >=3.9
Details
PyPI
2024-11-18 21:51:19 +00:00
0
Jon Michael Aanes
19 KiB
Assets (2)
Versions (2) View all
0.1.5 2024-11-18
0.1.4 2024-11-16