Beispiel #1
0
 def __init__(self, csock, isock, ipaddr="127.0.0.1"):
     StoppableThread.__init__(self)
     self.csock = csock
     self.isock = isock
     self.xbmc = XBMCClient(name="PS3 Sixaxis",
                            icon_file=ICON_PATH + "/bluetooth.png",
                            ip=ipaddr)
     self.set_timeout(600)
Beispiel #2
0
 def __init__(self, csock, isock, ipaddr="127.0.0.1"):
     StoppableThread.__init__(self)
     self.csock = csock
     self.isock = isock
     self.xbmc = XBMCClient(name="PS3 Blu-Ray Remote", icon_file=ICON_PATH + "/bluetooth.png", ip=ipaddr)
     self.set_timeout(600)
     self.services = []
     self.current_xbmc = 0
Beispiel #3
0
def main():

    host = "localhost"
    port = 9777
    
    # Create an XBMCClient object and connect
    xbmc = XBMCClient("Example Remote", "../../icons/bluetooth.png")
    xbmc.connect()

    # send a up key press using the xbox gamepad map "XG" and button
    # name "dpadup" ( see PacketBUTTON doc for more details)
    try:
        xbmc.send_action(sys.argv[2], ACTION_BUTTON)
    except:
        try:
            xbmc.send_action(sys.argv[1], ACTION_EXECBUILTIN)
        except Exception, e:
            print str(e)
            xbmc.send_action("XBMC.ActivateWindow(ShutdownMenu)")
Beispiel #4
0
        if message.rstrip() != "":
            self.logger.log(self.level, message.rstrip())


# Replace stdout with logging to file at INFO level
sys.stdout = MyLogger(logger, logging.INFO)
# Replace stderr with logging to file at ERROR level
sys.stderr = MyLogger(logger, logging.ERROR)

dev = InputDevice(rfidreader)
PROGRAM = "RFID Music"
RUNDIR = os.path.dirname(os.path.realpath(__file__))
ICON = RUNDIR + "/rfid-music.png"

# create an XBMCClient object and connect
xbmc = XBMCClient(PROGRAM, ICON)
try:
    xbmc.connect()
except:
    print >> sys.stderr, "Could not connect to XBMC"
    sys.exit(1)

# grab the rfid reader device
try:
    dev.grab()
except:
    print >> sys.stderr, "Unable to grab RFID reader"
    sys.exit(1)

# create an empty list for the card number
cardnumber = []
Beispiel #5
0
addondir = str.strip(sys.argv[1])

try:
    imp.find_module('picamera')
    import picamera
    from picamera import PiCamera
except ImportError:
    print >> sys.stderr, 'PiCamera-Modul muss noch installiert werden !'
    quit()

# load external xbmcclient and open connection
sys.path.append(os.path.abspath(addondir))
from xbmcclient import XBMCClient, ACTION_EXECBUILTIN
host = "127.0.0.1"
port = 9777
xbmc = XBMCClient("Dashcam-Server", "")
xbmc.connect()


def xbmc_SendCommand(command):
    xbmc.send_action(command)


# Create a TCP/IP socket
sockdc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# get display resolution
rescheck = str.strip(os.popen("fbset | grep geometry").read())
resarray = rescheck.split(' ')
resx = int(resarray[1])
resy = int(resarray[2])