def __init__(self, omxArgs): self.l = pyPlexLogger("xbmcCommands").logger self.l.info('Initated xbmcCommands') self.media = None self.omx = None self.omxArgs = omxArgs self.shutDown = False
def __init__(self, TYPE): self.l = pyPlexLogger('AvahiLookUp').logger self.l.info('Looking for %s type Avahi shares' % TYPE) self.services = [] self.servers = [] loop = DBusGMainLoop() bus = dbus.SystemBus(mainloop=loop) dbus.set_default_main_loop(loop) self.server = dbus.Interface(bus.get_object(avahi.DBUS_NAME, '/'), 'org.freedesktop.Avahi.Server') sbrowser = dbus.Interface( bus.get_object( avahi.DBUS_NAME, self.server.ServiceBrowserNew(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, TYPE, 'local', dbus.UInt32(0))), avahi.DBUS_INTERFACE_SERVICE_BROWSER) sbrowser.connect_to_signal("ItemNew", self.myhandler) sbrowser.connect_to_signal("AllForNow", self.__handle_all_for_now) self.GObj = gobject.MainLoop() self.GObj.run()
def __init__(self, TYPE): self.l = pyPlexLogger("AvahiLookUp").logger self.l.info("Looking for %s type Avahi shares" % TYPE) self.services = [] self.servers = [] loop = DBusGMainLoop() bus = dbus.SystemBus(mainloop=loop) dbus.set_default_main_loop(loop) self.server = dbus.Interface(bus.get_object(avahi.DBUS_NAME, "/"), "org.freedesktop.Avahi.Server") sbrowser = dbus.Interface( bus.get_object( avahi.DBUS_NAME, self.server.ServiceBrowserNew(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, TYPE, "local", dbus.UInt32(0)), ), avahi.DBUS_INTERFACE_SERVICE_BROWSER, ) sbrowser.connect_to_signal("ItemNew", self.myhandler) sbrowser.connect_to_signal("AllForNow", self.__handle_all_for_now) self.GObj = gobject.MainLoop() self.GObj.run()
def __init__(self, name, port, stype="_plexclient._tcp", domain="", host="", text=""): self.name = name self.stype = stype self.domain = domain self.host = host self.port = port self.text = text self.l = pyPlexLogger("ZeroconfService").logger
def __init__(self, queue): super(httplistener, self).__init__() self.error = False self.l = pyPlexLogger('httplistener').logger self.queue = queue self._stop = threading.Event() self.app = tornado.web.Application([(r'/xbmcCmds/xbmcHttp', listenerClass, dict(queue=queue)), (r'/', hello)]) self.ioloop = tornado.ioloop.IOLoop.instance() self.l.info("HTTP Init done")
def get(self): self.l = pyPlexLogger('httplistener').logger string = self.get_argument("command") front = string.index("(") end = string.rindex(")") command = string[:front] commandargs = string[front+1:end].split(';') self.queue.put((command, commandargs)) self.write("received")
def get(self): self.l = pyPlexLogger('httplistener').logger string = self.get_argument("command") front = string.index("(") end = string.rindex(")") command = string[:front] commandargs = string[front + 1:end].split(';') self.queue.put((command, commandargs)) self.write("received")
def __init__(self, arg): self.l = pyPlexLogger('PyPlex').logger self.canStart = True self.omxCommand = self.getArg(arg) self.l.info("Starting up...") self.hostname = platform.uname()[1] servers = AvahiLookUp("_plexmediasvr._tcp").servers if len(servers) > 0: self.server = servers[0]
def __init__(self, address, port=32400): try: self.l = pyPlexLogger('PlexAPI').logger except Exception: pass # TODO: clean up address, remove http:// etc # remove slash at end of address if address[-1] == '/': address = address[:-1] self.address = address self.port = int(port)
def __init__(self, name, port, stype="_plexclient._tcp", domain="", host="", text=""): self.name = name self.stype = stype self.domain = domain self.host = host self.port = port self.text = text self.l = pyPlexLogger('ZeroconfService').logger
def __init__(self, queue): super(udplistener, self).__init__() self.l = pyPlexLogger('udplistener').logger self.queue = queue self._stop = threading.Event() self.error = False