Check my script

Do you have questions about writing plugins or scripts in Python? Meet the coders here.
Post Reply
jachin99
Experienced User
Posts: 612
Joined: Sat Feb 13, 2016 8:39 pm

Check my script

Post by jachin99 » Tue Nov 21, 2017 5:18 pm

I've started attempting to create some python code that will control my XB1 via IR. I know there are errors in this but if someone who knows better happens to pass by this, please point out whatever obvious mistakes I have made. This is the kind of header file I will use for IR blasts, and when this is correct, I'll generate individual scripts that call these commands which can be added to macros. KG, this code started its life out as what you posted for my JVC TV. Thanks.

Code: Select all

# Codes retrieved from: http://www.remotecentral.com/cgi-bin/mboard/rc-discrete/thread.cgi?7171,3
# Again, the Xbox command as a push and hold (xbox on...) 
# will bring up the power window pop-up. sending a OK command will them power off the xbox.
class XB1(object):
 Power Toggle = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Power On = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Power Off = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 XBox = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 One = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Two = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Three = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Four = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Five = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Six = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Seven = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Eight = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Nine = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Zero = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 //Volume_Up = (
 '0000 006d 0001 0011 0140 009e 0014 003c 0014 003c 0014 0014 0014 '
 '0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 003c '
 '0014 003c 0014 003c 0014 003c 0014 0014 0014 0014 0014 0014 0014 '
 '0379'
 )
 //Volume_Down = (
 '0000 006d 0001 0011 0140 009e 0014 003c 0014 003c 0014 0014 0014 '
 '0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 003c 0014 003c '
 '0014 003c 0014 003c 0014 003c 0014 0014 0014 0014 0014 0014 0014 '
 '0379'
 )
 //Mute = (
 '0000 006d 0001 0011 0140 009e 0014 003c 0014 003c 0014 0014 0014 '
 '0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 0014 '
 '0014 003c 0014 003c 0014 003c 0014 0014 0014 0014 0014 0014 0014 '
 '0379'
 )
 Up = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Down = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 00155 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94'
 )
 Left = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Right = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 A = (
 '0000 006D 0022 0002 0156 00AB 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 '
 '0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015'
 '0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 '
 '067C 0156 0055 0015 0E4E '
 )
 B = (
 '0000 006D 0022 0002 0155 00AC 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 ' 
 '0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 ' 
 '0040 0015 0040 0015 0040 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 '
 '067D 0155 0055 0015 0E4E '
 )
 X = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Y = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Left Bumper/Ch+ = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Right Bumber/CH = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Ok = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 
 
 
eg.globals.XB1 = XB1

jachin99
Experienced User
Posts: 612
Joined: Sat Feb 13, 2016 8:39 pm

Re: Check my script

Post by jachin99 » Tue Nov 21, 2017 6:17 pm

I'm sure it won't be too long before either A this problem gets solved an everything works OR B. this problem gets solved but all of the hex codes for XB1 have changed since 2015. With that being said, here is a complete list of the IR codes I have found, placed within my non working script header file

Code: Select all

# Codes retrieved from: http://www.remotecentral.com/cgi-bin/mboard/rc-discrete/thread.cgi?7171,3
# Again, the Xbox command as a push and hold (xbox on...) 
# will bring up the power window pop-up. sending a OK command will them power off the xbox.
class XB1(object):
 Power Toggle = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Power On = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Power Off = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 XBox = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 One = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Two = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Three = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Four = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Five = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Six = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Seven = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Eight = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Nine = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Zero = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Up = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Down = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 00155 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94'
 )
 Left = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Right = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 A = (
 '0000 006D 0022 0002 0156 00AB 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 '
 '0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015'
 '0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0040 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 '
 '067C 0156 0055 0015 0E4E '
 )
 B = (
 '0000 006D 0022 0002 0155 00AC 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 ' 
 '0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 ' 
 '0040 0015 0040 0015 0040 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 '
 '0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 '
 '067D 0155 0055 0015 0E4E '
 )
 X = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
 '0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Y = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 '
 '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Left Bumper/Ch+ = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Right Bumber/CH = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Ok = (
 '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
 '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
 '0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 '
 '0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
 '0689 0157 0056 0015 0E94 '
 )
 Menu = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
'0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Play = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Pause = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Play/Pause = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
FF = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
RW = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
'0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Stop = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Skip - /Left Trigger = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 ' 
'0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Skip +/Right Trigger = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Vol Up = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Vol Dn = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Mute = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
View = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
'0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)
Eject = (
'0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 '
'0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 '
'0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 0015 '
'0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
'0689 0157 0056 0015 0E94 '
)

eg.globals.XB1 = XB1

User avatar
kgschlosser
Site Admin
Posts: 5146
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: Check my script

Post by kgschlosser » Mon Nov 27, 2017 1:01 am

Code: Select all

class XB1(object):
    xbox = (
        '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 '
        '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
        '0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
        '0016 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 '
        '0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
        '0016 0015 0016 0015 0041 0015 0689 0157 0056 0015 0E94'
    )
    ok = (
        '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 '
        '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
        '0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
        '0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
        '0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 '
        '0016 0015 0041 0015 0041 0015 0689 0157 0056 0015 0E94'
    )
    menu = (
        '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 '
        '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
        '0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
        '0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 '
        '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 '
        '0016 0015 0016 0015 0041 0015 0689 0157 0056 0015 0E94'
    )
    view = (
        '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 0015 '
        '0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
        '0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 '
        '0016 0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 '
        '0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 '
        '0016 0015 0016 0015 0041 0015 0689 0157 0056 0015 0E94'
    )
    class Power:
        toggle = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 '
            '0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        on = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        off = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Number:
        one = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        two = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        three = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        four = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        five = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        six = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        seven = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        eight = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        nine = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        zero = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Direction:
        up = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        down = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 00155 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        left = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        right = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Button:
        a = (
            '0000 006D 0022 0002 0156 00AB 0015 0015 0015 0015 0015 0015 '
            '0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 '
            '0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0040 '
            '0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 '
            '0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0040 '
            '0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 '
            '0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 '
            '0015 0015 0015 0040 0015 067C 0156 0055 0015 0E4E'
        )
        b = (
            '0000 006D 0022 0002 0155 00AC 0015 0015 0015 0015 0015 0015 '
            '0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 '
            '0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0040 '
            '0015 0040 0015 0040 0015 0015 0015 0040 0015 0015 0015 0015 '
            '0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0015 '
            '0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 067D '
            '0155 0055 0015 0E4E'
        )
        x = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        y = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Channel:
        up = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0016 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        down = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Media:
        play = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        pause = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        pause_toggle = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        fast_forward = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        rewind = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        stop = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        previous = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0041 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        next = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        eject = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0041 0015 0016 0015 0016 0015 0041 0015 0041 0015 0041 '
            '0015 0016 0015 0041 0015 0016 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
    class Volume:
        down = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        up = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0041 0015 0016 0015 0016 0015 0016 0015 0041 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
        mute = (
            '0000 006D 0022 0002 0157 00AC 0015 0016 0015 0016 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0041 0015 0041 0015 0016 0015 0041 '
            '0015 0041 0015 0016 0015 0041 0015 0041 0015 0041 0015 0016 '
            '0015 0016 0015 0016 0015 0016 0015 0041 0015 0016 0015 0016 '
            '0015 0016 0015 0041 0015 0041 0015 0041 0015 0041 0015 0689 '
            '0157 0056 0015 0E94'
        )
XB1.ok
XB1.Volume.down
XB1.Channel.up
XB1.Media.play
If you like the work I have been doing then feel free to Image

jachin99
Experienced User
Posts: 612
Joined: Sat Feb 13, 2016 8:39 pm

Re: Check my script

Post by jachin99 » Mon Nov 27, 2017 7:26 pm

The most obvious difference is my indentation error but other than that and declaring a few separate classes, did you see any other problems?

User avatar
kgschlosser
Site Admin
Posts: 5146
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: Check my script

Post by kgschlosser » Mon Nov 27, 2017 7:41 pm

the spaces at the end of the pronto code.
the spaces in the variable names.
the indentation
the line length. tho this will not stop the code from working it makes it far easier to read when you keep your line length under 80 characters. The reason for this is because the standard console output window is only 80 characters wide (like the command prompt)
the use of camel case variable names. again this will not stop it from working it is merely a way to determine what is a class and what is not. so the use of upper case in variable names is against standard practice. tho one exception seems to be instead of using an _ for a space you can squish 2 words together with the second word having an upper case first letter. Technically speaking... the variables should be in all uppercase because it is a constant and will never change.

those are the ones i can remember off the top of my head

the way i did the classes is more of a nicety for use in EG. because if you create an event that gets triggered that event can be used to grab the proper code. without the need to hard code the whole thing...

Code: Select all

event = eg.event.string.split('.')
command = eg.globals

while event:
    if command is None:
        break
    command = getattr(command, event.pop(0), None)
    
if command is not None:
    print command
    
If you like the work I have been doing then feel free to Image

jachin99
Experienced User
Posts: 612
Joined: Sat Feb 13, 2016 8:39 pm

Re: Check my script

Post by jachin99 » Mon Nov 27, 2017 7:48 pm

EDIT- Nevermind

User avatar
kgschlosser
Site Admin
Posts: 5146
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: Check my script

Post by kgschlosser » Mon Nov 27, 2017 7:53 pm

so if you set your event to 'XB1.Power.off' and place an even in a macro that is XB1.* along with that python code then you are good to go. make sure you have that XB1 class added to the globals first.
If you like the work I have been doing then feel free to Image

User avatar
kgschlosser
Site Admin
Posts: 5146
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: Check my script

Post by kgschlosser » Mon Nov 27, 2017 7:56 pm

here is another way to loop it as well. I kinda like this one better. dunno why. just do. I think it would run faster if actually timed.

Code: Select all

event = eg.event.string.split('.')
command = eg.globals

for cls_name in event:
    if command is None:
        break
    command = getattr(command, cls_name, None)
else:
    print command
    
If you like the work I have been doing then feel free to Image

Post Reply