Python script command doesn't work under circumstances

Do you have questions about writing plugins or scripts in Python? Meet the coders here.
Post Reply
reaper
Posts: 28
Joined: Sun Jul 31, 2011 10:15 am

Python script command doesn't work under circumstances

Post by reaper » Fri Jul 02, 2021 5:13 pm

Apparently the Python script command doesn't support some characters in the script parameter.

The following EventGhost command works fine e. g.:
<Action XML_Guid="{98538267-161B-488C-8E99-C15191B82497}"> Tira.TransmitIR('\x00\x00\x00\x00\x08\x00\x00\x00&amp;\x01\x00\x00K\x00\x00\x00\x8e\x00\x00\x00\xc0\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x88\xd7\t\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x00\x00\xc0]\x00\x00\x01\x00\x00\x00?\x00\x00\x00\x1f\x00\x00\x00\x00\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x03\x00\x01\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01', 2, -1)
</Action>

But when copying this command as Python script and executing it, an exception is thrown:
eg.plugins.Tira.TransmitIR('\x00\x00\x00\x00\x08\x00\x00\x00&amp;\x01\x00\x00K\x00\x00\x00\x8e\x00\x00\x00u\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x88\xd7\t\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x00\x00\xc0]\x00\x00\x01\x00\x00\x00?\x00\x00\x00\x1f\x00\x00\x00\x00\x01\x02\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x03\x00\x01\x02\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01', 2, -1)
Script.png

But with other IR codes the Python script command works e. g.:
eg.plugins.Tira.TransmitIR('\x00\x00\x00\x00\x08\x00\x00\x00h\x04\x00\x002\x02\x00\x00A\x00\x00\x00\xd0\x00\x00\x00n\x13\x00\x00\x18\x01\x00\x00\xda.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x88\xb8\t\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x00\x00\x90e\x00\x00\x00\x00\x00\x00K\x00\x00\x00G\x00\x00\x00\x00\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x04\x00\x05\x02\x06\x00\x05\x02', 1, -1)

Is it because of the &amp part in the script parameter?

reaper
Posts: 28
Joined: Sun Jul 31, 2011 10:15 am

Re: Python script command doesn't work under circumstances

Post by reaper » Thu Aug 26, 2021 6:40 am

Someone, any idea?

Post Reply