Exemple #1
0
 def P_remote(self, request):
     try:
         from Components.RcModel import rc_model
         REMOTE = rc_model.getRcFolder() + "/remote"
     except:
         from Plugins.Extensions.OpenWebif.controllers.models.owibranding import rc_model
         REMOTE = rc_model().getRcFolder()
     return {"remote": REMOTE}
Exemple #2
0
 def P_remote(self, request):
     try:
         from Components.RcModel import rc_model
         REMOTE = rc_model.getRcFolder() + "/remote"
     except:
         from models.owibranding import rc_model
         REMOTE = rc_model().getRcFolder()
     return {"remote": REMOTE}
	def prepareMainTemplate(self):
		# here will be generated the dictionary for the main template
		ret = getCollapsedMenus()
		ret['remotegrabscreenshot'] = getRemoteGrabScreenshot()['remotegrabscreenshot']
		ret['configsections'] = getConfigsSections()['sections']
		ret['zapstream'] = getZapStream()['zapstream']
		ret['showname'] = getShowName()['showname']
		ret['customname'] = getCustomName()['customname']
		ret['boxname'] = getBoxName()['boxname']
		if not ret['boxname'] or not ret['customname']:
			ret['boxname'] = getInfo()['brand']+" "+getInfo()['model']
		ret['box'] = getBoxType()
		ret["remote"] = rc_model.getRcFolder()+remotesuffix

		extras = []
		extras.append({ 'key': 'ajax/settings','description': _("Settings")})
		if fileExists(resolveFilename(SCOPE_PLUGINS, "Extensions/LCD4linux/WebSite.pyo")):
			lcd4linux_key = "lcd4linux/config"
			if fileExists(resolveFilename(SCOPE_PLUGINS, "Extensions/WebInterface/plugin.pyo")):
				from Components.config import config
				from Components.Network import iNetwork
				ifaces = iNetwork.getConfiguredAdapters()
				if len(ifaces):
					ip_list = iNetwork.getAdapterAttribute(ifaces[0], "ip") # use only the first configured interface
					ip = "%d.%d.%d.%d" % (ip_list[0], ip_list[1], ip_list[2], ip_list[3])
				try:
					lcd4linux_port = "http://" + ip + ":" + str(config.plugins.Webinterface.http.port.value) + "/"
					lcd4linux_key = lcd4linux_port + 'lcd4linux/config'
				except KeyError:
					lcd4linux_key = None
			if lcd4linux_key:
				extras.append({ 'key': lcd4linux_key, 'description': _("LCD4Linux Setup")})
		
		try:
			from Plugins.Extensions.AutoTimer.AutoTimer import AutoTimer
			extras.append({ 'key': 'ajax/at','description': _('AutoTimer')})
		except ImportError:
			pass
		if fileExists(resolveFilename(SCOPE_PLUGINS, "Extensions/OpenWebif/controllers/views/ajax/bqe.tmpl")):
			extras.append({ 'key': 'ajax/bqe','description': _('BouquetEditor')})
		
		try:
			from Plugins.Extensions.EPGRefresh.EPGRefresh import epgrefresh
			extras.append({ 'key': 'ajax/epgr','description': _('EPGRefresh')})
		except ImportError:
			pass
		ret['extras'] = extras

		return ret
Exemple #4
0
            return host.split(']', 1)[0] + "]"
        return host.split(':', 1)[0].encode('ascii')
    return self.getHost().host.encode('ascii')


http.Request.getRequestHostname = new_getRequestHostname

try:
    from boxbranding import getBoxType, getMachineName
except:
    from models.owibranding import getBoxType, getMachineName

remote = ''
try:
    from Components.RcModel import rc_model
    remote = rc_model.getRcFolder() + "/remote"
except:
    from models.owibranding import rc_model
    remote = rc_model().getRcFolder()


class BaseController(resource.Resource):
    isLeaf = False

    def __init__(self, path=""):
        resource.Resource.__init__(self)

        self.path = path
        self.withMainTemplate = False
        self.isJson = False
        self.isCustom = False
    host = six.ensure_str(host).encode('ascii')
    return six.ensure_str(host)


http.Request.getRequestHostname = new_getRequestHostname

REMOTE = ''

try:
    from boxbranding import getBoxType, getMachineName
except:  # nosec # noqa: E722
    from Plugins.Extensions.OpenWebif.controllers.models.owibranding import getBoxType, getMachineName  # noqa: F401

try:
    from Components.RcModel import rc_model
    REMOTE = rc_model.getRcFolder() + "/remote"
except:  # nosec # noqa: E722
    from Plugins.Extensions.OpenWebif.controllers.models.owibranding import rc_model
    REMOTE = rc_model().getRcFolder()


class BaseController(resource.Resource):
    """
	Web Base Controller
	"""
    isLeaf = False

    def __init__(self, path="", **kwargs):
        """

		Args:
Exemple #6
0
) in (  # 2160p and 1080p capable hardware...
    "5272s", "7251", "7251s", "7252", "7252s", "7278", "7366", "7376", "7444s",
    "72604", "3798mv200", "3798cv200", "hi3798mv200", "hi3798cv200") and (
        ["720p", "1080p", "2160p", "1080i", "576p", "576i", "480p", "480i"
         ],  # Normal modes.
        {"720p", "1080p", "2160p", "1080i"}  # Widescreen modes.
    ) or getChipSetString() in (  # 1080p capable hardware...
        "7241", "7356", "73565", "7358", "7362", "73625", "7424", "7425",
        "7552", "3716mv410") and (
            ["720p", "1080p", "1080i", "576p", "576i", "480p", "480i"
             ],  # Normal modes.
            {"720p", "1080p", "1080i"}  # Widescreen modes.
        ) or (  # Default modes (neither 2160p nor 1080p capable hardware)...
            ["720p", "1080i", "576p", "576i", "480p", "480i"],  # Normal modes.
            {"720p", "1080i"}  # Widescreen modes.
        )

SystemInfo["LnbPowerAlwaysOn"] = getBoxType() in ("vusolo4k", "vuduo4k",
                                                  "vuduo4kse", "vuultimo4k",
                                                  "vuuno4k", "vuuno4kse",
                                                  "gbquad4k", "gbue4k")

SystemInfo["rc_model"] = rc_model.getRcFolder()
SystemInfo["mapKeyInfoToEpgFunctions"] = SystemInfo["rc_model"] in (
    "vu", "vu2", "vu3", "vu4"
)  # due to button limitations of the remote control
SystemInfo["toggleTvRadioButtonEvents"] = SystemInfo["rc_model"] in (
    "ax4", "beyonwiz1", "beyonwiz2", "gb0", "gb1", "gb2", "gb3", "gb4",
    "sf8008", "sf8008m", "uniboxhde"
)  # due to button limitations of the remote control
Exemple #7
0
import imp
import sys
import json
import gzip
import cStringIO

try:
	from boxbranding import getBoxType, getMachineName
except:
	from models.owibranding import getBoxType, getMachineName

remote=''
try:
	from Components.RcModel import rc_model
	remote = rc_model.getRcFolder() + "/remote"
except:
	from models.owibranding import rc_model
	remote = rc_model().getRcFolder()

class BaseController(resource.Resource):
	isLeaf = False

	def __init__(self, path = ""):
		resource.Resource.__init__(self)

		self.path = path
		self.withMainTemplate = False
		self.isJson = False
		self.isCustom = False
		self.isGZ = False
		return host.split(':', 1)[0].encode('ascii')
	return self.getHost().host.encode('ascii')


http.Request.getRequestHostname = new_getRequestHostname

REMOTE = ''

try:
	from boxbranding import getBoxType, getMachineName
except:  # noqa: E722
	from models.owibranding import getBoxType, getMachineName  # noqa: F401

try:
	from Components.RcModel import rc_model
	REMOTE = rc_model.getRcFolder() + "/remote"
except:  # noqa: E722
	from models.owibranding import rc_model
	REMOTE = rc_model().getRcFolder()


class BaseController(resource.Resource):
	"""
	Web Base Controller
	"""
	isLeaf = False

	def __init__(self, path="", **kwargs):
		"""

		Args: