+++ /dev/null
-from time import strftime, localtime
-from Tools.Directories import fileExists
-
-g_main = None
-g_browser = None
-g_youtubetv_cfg = None
-g_service = None
-g_channel_info = None
-g_position = None
-
-need_restart = False
-
-APPROOT = "/usr/local/vbrowser"
-APP_RUN = "run.sh"
-
-PLUGINROOT = "/usr/lib/enigma2/python/Plugins/Extensions/Vbrowser"
-MANUALROOT = "/usr/local/manual"
-
-SOCKETFILE = None
-CONTROLFILE = None
-
-def getPosition():
- if fileExists("/proc/stb/fb/dst_left"):
- try:
- file = open("/proc/stb/fb/dst_left", "r")
- dst_left = int(file.read().strip(), 16)
- file.close()
- file = open("/proc/stb/fb/dst_width", "r")
- dst_width = int(file.read().strip(), 16)
- file.close()
- file = open("/proc/stb/fb/dst_top", "r")
- dst_top = int(file.read().strip(), 16)
- file.close()
- file = open("/proc/stb/fb/dst_height", "r")
- dst_height = int(file.read().strip(), 16)
- file.close()
- except Exception, Err:
- ERR(Err)
- return None
- return (dst_left, dst_width, dst_top, dst_height)
-
-def setPosition(params):
- if params is None:
- return
- if params[0] + params[1] > 720 or params[2] + params[3] > 576 :
- return
- else:
- try:
- file = open("/proc/stb/fb/dst_left", "w")
- file.write('%X' % params[0])
- file.close()
- file = open("/proc/stb/fb/dst_width", "w")
- file.write('%X' % params[1])
- file.close()
- file = open("/proc/stb/fb/dst_top", "w")
- file.write('%X' % params[2])
- file.close()
- file = open("/proc/stb/fb/dst_height", "w")
- file.write('%X' % params[3])
- file.close()
- except Exception, Err:
- ERR(Err)
- return
-
-# for debug True
-g_debug = False
-
-def LogEntry(mode, string):
- if g_debug:
- print strftime("%x %X", localtime()), "%5s [%12s]" % (mode, "Plugin"), string
- elif mode != "DEBUG":
- print "[vbrowser]", string
-
-def DEBUG(string):
- LogEntry("DEBUG", string)
-
-def LOG(string):
- LogEntry("LOG", string)
-
-def WARN(string):
- LogEntry("WARN", string)
-
-def ERR(string):
- LogEntry("ERROR", string)