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
Exemple #2
0
	def getLeftText(self):
		printl("", self, "S")
		
		content = ""
		content += "Information\n\n"
		content += "DreamPlex - a plex client for Enigma2 \n" 
		content += "Version: \t" + getVersion() + "\n\n"
		content += "Author: \t DonDavici\n"
		content += "\n"
		content += "Skin: \t" + getSkinAuthors() + "\n"
		content += "\n"
		content += "Contributors: \t wezhunter\n"
		content += "\t andyblac \n"
		content += "\t rossi2000 \n"
		content += "\n\nIf you like my work you can buy me a beer :-) \n\[email protected]"
		
		printl("", self, "C")
		return content
Exemple #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")
Exemple #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")
def getPlexHeaders():
	printl("", "getPlexHeaders", "S")

	plexHeader = {
		"Content-type": "application/x-www-form-urlencoded",
		"X-Plex-Version": getVersion(),
		"X-Plex-Client-Identifier": getUUID(),
		"X-Plex-Provides": "player",
		"X-Plex-Product": "DreamPlex",
		"X-Plex-Device-Name": config.plugins.dreamplex.boxName.value,
		"X-Plex-Platform": "Enigma2",
		"X-Plex-Model": "Enigma2",
		"X-Plex-Device": "stb",
	}

	# if settings['myplex_user']:
	# plexHeader["X-Plex-Username"] = settings['myplex_user']

	printl("", "getPlexHeaders", "C")
	return plexHeader
Exemple #6
0
    def getLeftText(self):
        printl("", self, "S")

        if config.plugins.dreamplex.remoteAgent.value:
            state, information = getHttpDeamonInformation()

        content = ""
        content += "Information\n\n"
        content += "DreamPlex - a plex client for Enigma2 \n"
        content += "Version: \t" + getVersion() + "\n\n"
        content += "Author: \t DonDavici\n"
        content += "\n"
        content += "Skin: \t" + getSkinAuthors() + "\n"
        content += "\n"
        content += "Contributors: \t wezhunter\n"
        content += "\t andyblac \n"
        content += "\t rossi2000 \n"
        content += "\n\nIf you like my work you can buy me a beer :-) \n\[email protected]"

        if config.plugins.dreamplex.remoteAgent.value:
            content += "\n\nRemotePlayer: " + str(information)

        printl("", self, "C")
        return content
Exemple #7
0
	def getLeftText(self):
		printl("", self, "S")

		if config.plugins.dreamplex.remoteAgent.value:
			state, information = getHttpDeamonInformation()
		
		content = ""
		content += "Information\n\n"
		content += "DreamPlex - a plex client for Enigma2 \n" 
		content += "Version: \t" + getVersion() + "\n\n"
		content += "Author: \t DonDavici\n"
		content += "\n"
		content += "Skin: \t" + getSkinAuthors() + "\n"
		content += "\n"
		content += "Contributors: \t wezhunter\n"
		content += "\t andyblac \n"
		content += "\t rossi2000 \n"
		content += "\n\nIf you like my work you can buy me a beer :-) \n\[email protected]"

		if config.plugins.dreamplex.remoteAgent.value:
			content += "\n\nRemotePlayer: " + str(information)

		printl("", self, "C")
		return content
Exemple #8
0
from Components.config import ConfigIP
from Components.config import ConfigPIN
from Components.config import ConfigDirectory
from Components.Language import language

from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN, SCOPE_CURRENT_SKIN, SCOPE_LANGUAGE

from DPH_Singleton import Singleton
from DP_ViewFactory import getViews

from __common__ import getVersion, registerPlexFonts, loadSkinParams, loadPlexSkin, checkPlexEnvironment, getBoxInformation, printl2 as printl, getXmlContent, getBoxResolution, getSkinFolder, setSkinFolder, getSkinResolution

#===============================================================================
#
#===============================================================================
version = getVersion()
source = "feed"  # other option is "ipk"

defaultPluginFolderPath = resolveFilename(SCOPE_PLUGINS,
                                          "Extensions/DreamPlex/")
defaultSkinsFolderPath = resolveFilename(SCOPE_PLUGINS,
                                         "Extensions/DreamPlex/skins")
defaultLogFolderPath = "/tmp/"
defaultCacheFolderPath = "/hdd/dreamplex/cache/"
defaultMediaFolderPath = "/hdd/dreamplex/media/"
defaultPlayerTempPath = "/hdd/dreamplex/"
defaultConfigFolderPath = "/hdd/dreamplex/config/"

# skin data
defaultSkin = "original"
skins = []
Exemple #9
0
from Components.config import ConfigYesNo
from Components.config import ConfigIP
from Components.config import ConfigDirectory
from Components.Language import language

from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN, SCOPE_CURRENT_SKIN, SCOPE_LANGUAGE

from DPH_Singleton import Singleton
from DP_ViewFactory import getViews

from __common__ import getVersion, registerPlexFonts, loadSkinParams, loadPlexSkin, checkPlexEnvironment, getBoxInformation ,printl2 as printl, getXmlContent

#===============================================================================
#
#===============================================================================
version = getVersion()
source = "feed" # other option is "ipk"

defaultPluginFolderPath = resolveFilename(SCOPE_PLUGINS, "Extensions/DreamPlex/")
defaultSkinsFolderPath	= resolveFilename(SCOPE_PLUGINS, "Extensions/DreamPlex/skins")
defaultLogFolderPath    = "/tmp/"
defaultCacheFolderPath	= "/hdd/dreamplex/cache/"
defaultMediaFolderPath  = "/hdd/dreamplex/media/"
defaultPlayerTempPath  	= "/hdd/dreamplex/"
defaultConfigFolderPath	= "/hdd/dreamplex/config/"

# skin data
defaultSkin = "original"
skins = []

config.plugins.dreamplex = ConfigSubsection()
	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