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].

Reply via email to