Visualising contents of a Maildir
Sam Kuper
sampablokuper at posteo.net
Wed Aug 17 21:33:44 UTC 2022
On Wed, Aug 17, 2022 at 09:22:31PM +0200, martin f krafft via Mutt-users wrote:
> For reasons you don't want to know,
You may be underestimating the curiosity of your audience.
> I have to visualise a Maildir with a couple of thousand messages, i.e.
> essentially provide a mutt-style index with correspondents, dates,
> subjects, and threading,
So far, so good. Use Mutt. It does this very nicely.
(I'm not trying to be facetious - even with my repetitive answers below.
This is a use-case for which Mutt is genuinely well-suited.)
> ideally in form of an HTML table.
This is puzzling, as follows:
- Tables are tabular.
- Threads are digraphs (usually polytrees - although in principle a
single message can be a reply to *multiple* earlier messages).
So there seems to be something of a topological mismatch between your
intended input data structure and your intended output data structure.
> Apart from the threading, Python's email module can do most of the
> work, and combined with e.g. Jinja templating, I should be able to get
> results quickly, but since I don't like reinventing wheels, I was
> wondering if maybe you had a better idea?
Again, Mutt does this very nicely. Why not just use Mutt?
> Is there a way to "screenshot" the Mutt index beyond the scroll
> window?
Why would you need to? In what way does Mutt itself not meet your
requirements?
> Or can you think of command-line tools that visualise threads?
Again: Mutt.
(Emacs can do this, too. Probably there are other tools as well.)
> Notmuch, which I use, can very quickly list all the threads, including
> the count of messages, but I actually need to list to be *really big*
> and not condensed, for reasons you don't want to know.
>
> I can make notmuch output json with threading, and then process that
> with Python to create a list, but maybe there's a better tool?
Again, why not just use Mutt?
Sam
More information about the Mutt-users
mailing list