Page 1 of 1

how to escape curly braces / brackets

Posted: Thu Mar 17, 2022 10:56 pm
by DeeEdx
I'm trying to receive a JSON from IFTTT but it seems P2R scrubs out all curly braces, including any content there may be in between an open and close bracket.
I see in the logs that P2R received the string correctly, but it just stops typing at the first curly bracket.
I went a little crazy trying to guess how to escape it but as you can see in the output P2R typed out, none of the characters I tried worked. ~ ! @ # $ % ^ '
Anyone got any idea how to get P2R to escape curly braces?

card:

Code: Select all

Descrption          : gym sign up test
ListenFor           : gym signup $
Open                : notepad
Parameters          :
StartIn             :
Admin               : False
StartingWindowState : 3
KeysToSend          : tap tap $
output:

Code: Select all

tap tap <>`\\\///''^^^###$$$@@@!!!~~~%%%
log:

Code: Select all

2022-03-17 19:46:07.438 - Incoming Pushbullet push ...
2022-03-17 19:46:07.440 - <Title>	My PC
2022-03-17 19:46:07.452 - <Body>	gym signup <{"WhoWhen":"Robert on Friday at", "Time":7}>`}\}\\}/}//}'}'}^}^^}#}##}$}$$}@}@@}!}!!}~}~~}%}%%}
2022-03-17 19:46:07.904 - Action completed successfully
In case you're curious, here's the IFTTT Message:

Code: Select all

gym signup <{"WhoWhen":"{{TextField}}", "Time":{{NumberField}}}>`}\}\\}/}//}'}'}^}^^}#}##}$}$$}@}@@}!}!!}~}~~}%}%%}

Re: how to escape curly braces / brackets

Posted: Thu Mar 17, 2022 11:19 pm
by DeeEdx
Also, just in case there isn't a way and Rob decides to make it doable.
I believe I'm noticing I can't get P2R to just type something out unless I have something in the Open field, in the card.
If I leave the Open field empty, P2R ignores the card as if I the ListenFor field didn't just perfectly match. :cry:
Which sounds like a bug to me.
Btw, sorry if this isn't the right forum again.

Re: how to escape curly braces / brackets

Posted: Thu Mar 17, 2022 11:48 pm
by RobLatour
in the keys to send field, try starting it off with

{TYPINGDELAY020}

i.e. in your example the keys to send field should look like this:

{TYPINGDELAY020}tap tap $

do you see anything being typed?

Also, the open field must have something in it or there is nothing for Push2Run to do with that card, so yes by design it will ignore it

you need the name of a program, or a file, or Desktop, or ActiveWindow, ... in the open field. For more info please see https://www.push2run.com/help/help_v4.3.0.0.html where it describes the uses of the 'Open' field.

Re: how to escape curly braces / brackets

Posted: Thu Mar 17, 2022 11:58 pm
by DeeEdx
No change. Output is still...

Code: Select all

tap tap <>`\\\///''^^^###$$$@@@!!!~~~%%%

Re: how to escape curly braces / brackets

Posted: Mon Mar 28, 2022 2:32 pm
by RobLatour
can you please send a copy of your session log to info@push2run.com so I can get a better idea of what's going on?