T
Timo Schmiade
Hi all,
I wrote a replacement for urlview to properly extract URLs from emails.
You can find the first draft here:
https://github.com/the-isz/pyurlview
When I call it with an email file passed to the '-f' argument, it does
pretty much what I want already. However, I intend to use it in mutt,
which pipes the message to the program like so:
macro pager \cu <pipe-entry>'pyurlview.py'<enter> 'Follow links with pyurlview'
The problem is rather obvious but - unfortunately - not so easy to solve:
* The program reads the mail from stdin
* The terminal in which it runs is a pseudo-terminal (pipe)
* curses is not able to accept user input from the pseudo-terminal
The question is:
How do I read from stdin first and afterwards allow curses to read user
input?
Thanks in advance and kind regards,
Timo
I wrote a replacement for urlview to properly extract URLs from emails.
You can find the first draft here:
https://github.com/the-isz/pyurlview
When I call it with an email file passed to the '-f' argument, it does
pretty much what I want already. However, I intend to use it in mutt,
which pipes the message to the program like so:
macro pager \cu <pipe-entry>'pyurlview.py'<enter> 'Follow links with pyurlview'
The problem is rather obvious but - unfortunately - not so easy to solve:
* The program reads the mail from stdin
* The terminal in which it runs is a pseudo-terminal (pipe)
* curses is not able to accept user input from the pseudo-terminal
The question is:
How do I read from stdin first and afterwards allow curses to read user
input?
Thanks in advance and kind regards,
Timo