Right you are. I never would have thought to look there. On Tuesday, December 20, 2022 at 7:52:27 AM UTC-8 [email protected] wrote:
> Ah, it does look like that will work. It's not mentioned in the README but > it is documented in the script: > > parser.add_argument( >> "files", >> metavar="FILE", >> nargs="*", >> help="Files to be beautified. This is mandatory. " >> "If - is provided as filename, then beautysh reads " >> "from stdin and writes on stdout.", >> ) > > > On Tue, Dec 20, 2022 at 10:27 AM jj <[email protected]> wrote: > >> Hi Greg, >> >> If you use your script as a text filter, you should add an hyphen '-' >> after the beautysh command to have stdin as input to the command. >> like so: >> ... >> python3 ~/Library/Python/3.9/bin/beautysh - >> ... >> >> HTH, >> >> Jean Jourdain >> >> On Tuesday, December 20, 2022 at 4:01:20 PM UTC+1 [email protected] wrote: >> >>> I haven't used beautysh but it looks like it's expecting to be passed >>> the name/path of a file to operate on, and rewrites the file in place? >>> >>> A text filter, on the other hand, is passed the contents of the file you >>> run it against, in the standard input (sys.stdin in Python). >>> >>> So you may need to adapt the module interface mentioned in the docs >>> ("You can also call beautysh as a module") in order to use it as a text >>> filter. >>> >>> --Kevin >>> >>> On Tue, Dec 20, 2022 at 9:24 AM Greg Raven <[email protected]> wrote: >>> >>>> I have a couple of Bash-language text filters that work great. I just >>>> tried to create a new one, which instead of working as expected generates >>>> an error message. >>>> >>>> Here's the code: >>>> >>>> ``` >>>> #!/bin/sh >>>> >>>> ## requires macOS CommandLineTools >>>> ## requires pip3 install beautysh >>>> >>>> python3 ~/Library/Python/3.9/bin/beautysh >>>> ``` >>>> When I run beautysh from the command line, it seems to work fine, just >>>> like my text filter that employs css-beautity, js-beautify, and json.tool >>>> and uses similar coding. >>>> >>>> Can anyone shed any light on this? >>>> >>>> -- >>>> This is the BBEdit Talk public discussion group. If you have a feature >>>> request or need technical support, please email "[email protected]" >>>> rather than posting here. Follow @bbedit on Twitter: < >>>> https://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 view this discussion on the web visit >>>> https://groups.google.com/d/msgid/bbedit/b58483e7-bf67-4e06-899c-a506a2ed88fcn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/bbedit/b58483e7-bf67-4e06-899c-a506a2ed88fcn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> This is the BBEdit Talk public discussion group. If you have a feature >> request or need technical support, please email "[email protected]" >> rather than posting here. Follow @bbedit on Twitter: < >> https://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 view this discussion on the web visit >> https://groups.google.com/d/msgid/bbedit/d98670e7-44b5-40e1-a911-d6808d424bfdn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/bbedit/d98670e7-44b5-40e1-a911-d6808d424bfdn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- This is the BBEdit Talk public discussion group. If you have a feature request or need technical support, please email "[email protected]" rather than posting here. Follow @bbedit on Twitter: <https://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 view this discussion on the web visit https://groups.google.com/d/msgid/bbedit/d54ac97b-c7e5-4d21-a162-1a9f79836384n%40googlegroups.com.
