If I want to _replace_ the contents of the current file, NOT create a
separate document, I thought this would be what I needed to do as a Text
Filter

/Users/luomat/Library/Application Support/BBEdit/Text Filters/html2text

is

/#!/bin/zsh -f
#
#
# From: Timothy J. Luoma
# Mail: luomat at gmail dot com
# Date: Mon, Apr 18, 2016 12:23

NAME="$0:t:r"

if [ -e "$HOME/.path" ]
then
source "$HOME/.path"
else
PATH=/usr/local/scripts:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
fi

/usr/local/bin/html2text "$BB_DOC_PATH"



exit 0
#
#EOF


But it does nothing.






--
TJ Luoma
TJ @ MacStories <http://www.macstories.net/author/tjluoma/>
Personal Website: luo.ma <http://luo.ma/> (aka RhymesWithDiploma.com
<http://rhymeswithdiploma.com/>)
Twitter: @tjluoma <http://twitter.com/tjluoma>


On Mon, Apr 18, 2016 at 11:35 AM, Brian Christiansen <[email protected]>
wrote:

> Patrick,
>
> Thanks for the reply, I appreciate your suggestions. Unfortunately,
> neither of those options are within my current skill set, nor do I have
> time to level them up; I am no scripter. I am a little surprised no one
> else in our community was using this script, as I thought it was fairly
> popular amongst the Markdown crowd, especially since it doesn't need
> anything setup on your Mac to run, except for having Python installed, as
> OS X has by default. You just drop the .py into the Text Filters folder,
> and the magic happens. Maybe my reply will bump this thread so someone
> familiar with this can offer how they've worked around it. If
> not, ¯\_(ツ)_/¯ and thanks for all the fish.
>
> Best,
> ~brian
>
>
>
> On Monday, April 11, 2016 at 5:10:11 PM UTC-4, Patrick Woolsey wrote:
>
>> 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].
>

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