Though I haven't used this particular tool before, I would like
to offer the following general observation:
Please keep in mind that a text filter does not _have_ to be a
single executable file -- you can also symlink a binary, or use
an AppleScript, shell, or Unix code (Perl/Python/Ruby/etc)
`wrapper` to invoke _any_ desired executable -- and the only
hard requirement is that a text filter must accept input and
provide output as documented in the manual:
[from "Text Filters" on pg. 35]
When you apply such an item, BBEdit will pass either the
selected text
(if any) or the contents of the entire document on STDIN to Unix
executables and filters, as a reference to a 'RunFromBBEdit'
entry point
in AppleScripts, as text input to Automator workflows, and
as a source
to text factories. (An AppleScript script intended for use
as a text
filter must have a 'RunFromBBEdit' handler.)
AppleScript scripts and Automator workflows should return a
string which
BBEdit will use to replace the selection range, Unix filters should
write to STDOUT, and the text emitted by a text factory will
replace the
selection range.
So, you should be able to just install the latest 'html2.txt.py'
as its directions indicate, and then create a suitable wrapper
to employ this tool as a text filter.
As an alternate approach, you could create a 'Scripts' menu
script to target the current (unedited) document's file via the
BB_DOC_PATH environment variable, then convert its contents and
e.g. automatically create a Markdown 'counterpart' file.
In closing, I hope this helps explain the options BBEdit offers
you (and anyone else inclined :) at least well enough to give
them a try. :-)
Regards,
Patrick Woolsey
==
Bare Bones Software, Inc. <http://www.barebones.com/>
On 4/11/16 at 3:00 PM, [email protected] (Brian Christiansen) wrote:
For years, I used Aaron Swartz's (RIP) html2.txt.py to convert
HTML docs to -- wait for it -- text. When working, it did a
wonderful job leaving you with clean Markdown-formatted output,
even if supplied with Google Docs' excuse for HTML export as
its input.
<https://github.com/html2text/html2text.py>
At some point, this stopped functioning as a text filter. I'm
not sure if it was a change to BBEdit or to OS X. It was
probably a while ago because I tried it, it failed with an
error, and I left it. Now, I have something it may be useful
for, but the forks of the python script *appear* to have
complexified it in a manner that it's not a single file I can
just drop into the Text Filters folder of BBEdit.
<https://github.com/Alir3z4/html2text/>
(please correct me if I'm wrong on that one)
Does anyone have this functioning on BBEdit 11.5.1 and OS X 10.11.4?
Does anyone have a worthy replacement? (Converts HTML >
Markdown-formatted plain text) I am aware of the the `Markup >
Utilities > Translate HTML to Text…` feature of BBEdit, but
unfortunately, it is not as capable. (I'd love to see the
BBEdit crew bulk this up based on Aaron's work!)
Thanks kindly,
~brian
briandigital.com | @briandigital
--
This is the BBEdit Talk public discussion group. If you have a
feature request or would like to report a problem, please email
"[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>
---
You received this message because you are subscribed to the Google Groups "BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].