Example #1
0
    def startDeamon(self):
        printl("", self, "S")

        Thread.__init__(self)

        self.HandlerClass = RemoteHandler
        self.ServerClass = HTTPServer
        self.protocol = "HTTP/1.0"
        self.myIp = getMyIp()

        if not self.myIp:
            return False

        try:
            # this starts updatemechanism to show up as player in devices like ios
            self.client = PlexGdm()
            self.client.setClientDetails()
            self.client.start_registration()
        except:
            return False

        if self.client.check_client_registration():
            self.registered = True
            printl("Successfully registered", self, "D")
        else:
            self.registered = False
            printl("Unsuccessfully registered", self, "D")

        printl("", self, "C")
        return True
	def prepareDeamon(self):
		printl("", self, "S")

		Thread.__init__(self)

		self.HandlerClass = RemoteHandler
		self.ServerClass = HTTPServer
		self.protocol = "HTTP/1.0"
		self.myIp = getMyIp()

		if not self.myIp:
			self.deamonState = False
			self.registered = False
			return

		try:
			# this starts updatemechanism to show up as player in devices like ios
			self.client = PlexGdm()
			self.client.setClientDetails()
			self.client.start_registration()
		except:
			self.deamonState = False
			return

		if self.client.check_client_registration():
			self.registered = True
			printl("Successfully registered", self, "D")
		else:
			self.registered = False
			printl("Unsuccessfully registered", self, "D")

		self.deamonState = True

		printl("", self, "C")
Example #3
0
	def setClientDetails(self):
		printl("", self, "S")

		gBoxType = getBoxInformation()
		self.client_id = str(getUUID())

		self.client_data = "Content-Type: plex/media-player\n"
		self.client_data += "Resource-Identifier: %s\n" % self.client_id
		self.client_data += "Name: %s\n" % config.plugins.dreamplex.boxName.value
		self.client_data += "Port: %s\n" % config.plugins.dreamplex.remotePort.value
		self.client_data += "Product: %s\n" % gBoxType[1] + " (" + str(getMyIp()) +")"
		self.client_data += "Version: %s\n" % str(getVersion())
		self.client_data += "Protocol: plex\n"
		self.client_data += "Protocol-Version: 1\n"
		self.client_data += "Protocol-Capabilities: playback, navigation\n"
		self.client_data += "Device-Class: stb\n"

		printl("", self, "C")
Example #4
0
    def setClientDetails(self):
        printl("", self, "S")

        gBoxType = getBoxInformation()
        self.client_id = str(getUUID())

        self.client_data = "Content-Type: plex/media-player\n"
        self.client_data += "Resource-Identifier: %s\n" % self.client_id
        self.client_data += "Name: %s\n" % config.plugins.dreamplex.boxName.value
        self.client_data += "Port: %s\n" % config.plugins.dreamplex.remotePort.value
        self.client_data += "Product: %s\n" % gBoxType[1] + " (" + str(
            getMyIp()) + ")"
        self.client_data += "Version: %s\n" % str(getVersion())
        self.client_data += "Protocol: plex\n"
        self.client_data += "Protocol-Version: 1\n"
        self.client_data += "Protocol-Capabilities: playback, navigation\n"
        self.client_data += "Device-Class: stb\n"

        printl("", self, "C")
Example #5
0
	def getResourceXml(self):
		printl("", self, "S")

		xml = "<MediaContainer><Player protocolCapabilities='playback, navigation' product='"+ getMyIp() +"' platformVersion='"+ getVersion() +"' platform='Enigma2' machineIdentifier='"+ getUUID() +"' title='"+ config.plugins.dreamplex.boxName.value +"' protocolVersion='1' deviceClass='stb'/></MediaContainer>"

		printl("", self, "C")
		return xml
Example #6
0
    def getResourceXml(self):
        printl("", self, "S")

        xml = "<MediaContainer><Player protocolCapabilities='playback, navigation' product='" + getMyIp(
        ) + "' platformVersion='" + getVersion(
        ) + "' platform='Enigma2' machineIdentifier='" + getUUID(
        ) + "' title='" + config.plugins.dreamplex.boxName.value + "' protocolVersion='1' deviceClass='stb'/></MediaContainer>"

        printl("", self, "C")
        return xml