Exemplo n.º 1
0
	def __init__(self, session):
		Screen.__init__(self, session)
		self.setTitle(_("NFR-SoftCam manager"))
		self.Console = Console()
		self["key_red"] = Label(_("Stop"))
		self["key_green"] = Label(_("Start"))
		self["key_yellow"] = Label(_("Restart"))
		self["key_blue"] = Label(_("Setup"))
		self["actions"] = ActionMap(["OkCancelActions", "ColorActions"],
			{
				"cancel": self.cancel,
				"ok": self.ok,
				"green": self.start,
				"red": self.stop,
				"yellow": self.restart,
				"blue": self.setup
			}, -1)
		self["status"] = ScrollLabel()
		self["list"] = List([])
		Softcam.checkconfigdir()
		self.actcam = config.NFRSoftcam.actcam.value
		self.camstartcmd = ""
		self.createinfo()
		self.Timer = eTimer()
		self.Timer.callback.append(self.listecminfo)
		self.Timer.start(1000*4, False)
Exemplo n.º 2
0
 def __init__(self, session):
     Screen.__init__(self, session)
     self.setTitle(_("NFR-SoftCam manager"))
     self.Console = Console()
     self["key_red"] = Label(_("Stop"))
     self["key_green"] = Label(_("Start"))
     self["key_yellow"] = Label(_("Restart"))
     self["key_blue"] = Label(_("Setup"))
     self["actions"] = ActionMap(
         ["OkCancelActions", "ColorActions"], {
             "cancel": self.cancel,
             "ok": self.ok,
             "green": self.start,
             "red": self.stop,
             "yellow": self.restart,
             "blue": self.setup
         }, -1)
     self["status"] = ScrollLabel()
     self["list"] = List([])
     Softcam.checkconfigdir()
     self.actcam = config.NFRSoftcam.actcam.value
     self.camstartcmd = ""
     self.createinfo()
     self.Timer = eTimer()
     self.Timer.callback.append(self.listecminfo)
     self.Timer.start(1000 * 4, False)
Exemplo n.º 3
0
	def stop(self):
		if self.iscam and self.actcam != "none" and self.finish:
			Softcam.stopcam(self.actcam)
			msg  = _("Stopping %s") % self.actcam
			self.actcam = "none"
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.closestopTimer.start(1000, False)
Exemplo n.º 4
0
	def stop(self):
		if self.iscam and self.actcam != "none":
			Softcam.stopcam(self.actcam)
			msg  = _("Stopping %s") % self.actcam
			self.actcam = "none"
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.activityTimer = eTimer()
			self.activityTimer.timeout.get().append(self.closestop)
			self.activityTimer.start(1000, False)
Exemplo n.º 5
0
	def stop(self):
		if self.iscam and self.actcam != "none":
			Softcam.stopcam(self.actcam)
			msg  = _("Stopping %s") % self.actcam
			self.actcam = "none"
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.activityTimer = eTimer()
			self.activityTimer.timeout.get().append(self.closestop)
			self.activityTimer.start(1000, False)
Exemplo n.º 6
0
	def stopping(self):
		self.activityTimer.stop()
		Softcam.stopcam(self.actcam)
		self.actcam = self.camstart
		service = self.session.nav.getCurrentlyPlayingServiceReference()
		if service:
			self.session.nav.stopService()
		self.Console.ePopen(self.camstartcmd)
		print "[NFR-SoftCam Manager] ", self.camstartcmd
		if self.mbox:
			self.mbox.close()
		if service:
			self.session.nav.playService(service)
		self.createinfo()
Exemplo n.º 7
0
 def stopping(self):
     self.activityTimer.stop()
     Softcam.stopcam(self.actcam)
     self.actcam = self.camstart
     service = self.session.nav.getCurrentlyPlayingServiceReference()
     if service:
         self.session.nav.stopService()
     self.Console.ePopen(self.camstartcmd)
     print "[NFR-SoftCam Manager] ", self.camstartcmd
     if self.mbox:
         self.mbox.close()
     if service:
         self.session.nav.playService(service)
     self.createinfo()
Exemplo n.º 8
0
 def camliststart(self):
     if path.exists(self.camdir):
         self.softcamlist = listdir(self.camdir)
         if self.softcamlist:
             self.softcamlist.sort()
             self.iscam = True
             self.Console.ePopen("chmod 755 %s/*" % self.camdir)
             if self.actcam != "none" and Softcam.getcamscript(self.actcam):
                 self.createcamlist()
             else:
                 self.Console.ePopen("pidof %s" % self.actcam,
                                     self.camactive)
     else:
         if path.exists(
                 "/usr/bin/cam"
         ) and not self.iscam and self.camdir != "/usr/bin/cam":
             self.iscam = True
             self.camdir = "/usr/bin/cam"
             config.plugins.AltSoftcam.camdir.value = self.camdir
             self.startcreatecamlist()
         elif camdir != "/var/emu":
             self.iscam = False
             self.camdir = "/var/emu"
             config.plugins.AltSoftcam.camdir.value = self.camdir
             self.startcreatecamlist()
         else:
             self.iscam = False
             self.finish = True
Exemplo n.º 9
0
	def camliststart(self):
		if path.exists(self.camdir):
			self.softcamlist = listdir(self.camdir)
			if self.softcamlist:
				self.softcamlist.sort()
				self.iscam = True
				self.Console.ePopen("chmod 755 %s/*" % self.camdir)
				if self.actcam != "none" and Softcam.getcamscript(self.actcam):
					self.createcamlist()
				else:
					self.Console.ePopen("pidof %s" % self.actcam, self.camactive)
		else:
			if path.exists("/usr/bin/cam") and not self.iscam and self.camdir != "/usr/bin/cam":
				self.iscam = True
				self.camdir = "/usr/bin/cam"
				config.plugins.AltSoftcam.camdir.value = self.camdir
				self.startcreatecamlist()
			elif camdir != "/var/emu":
				self.iscam = False
				self.camdir = "/var/emu"
				config.plugins.AltSoftcam.camdir.value = self.camdir
				self.startcreatecamlist()
			else:
				self.iscam = False
				self.finish = True
Exemplo n.º 10
0
def startcam(reason, **kwargs):
    if config.plugins.AltSoftcam.actcam.value != "none":
        global EnigmaStart
        if reason == 0 and EnigmaStart == False:  # Enigma start and not use reloadPlugins
            EnigmaStart = True
            sleep(2)
            try:
                cmd = Softcam.getcamcmd(config.plugins.AltSoftcam.actcam.value)
                Console().ePopen(cmd)
                print "[Alternative SoftCam Manager] ", cmd
            except:
                pass
        elif reason == 1 and EnigmaStart == True:  # Enigma stop
            EnigmaStart = False
            try:
                Softcam.stopcam(config.plugins.AltSoftcam.actcam.value)
            except:
                pass
Exemplo n.º 11
0
	def restart(self):
		if self.iscam and self.actcam != "none" and self.finish:
			print "[Alternative SoftCam Manager] restart SoftCam"
			self.camstart = self.actcam
			if self.camstartcmd == "":
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
			msg = _("Restarting %s") % self.actcam
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.stoppingTimer.start(100, False)
Exemplo n.º 12
0
	def start(self):
		if self.iscam and self.finish:
			self.camstart = self["list"].getCurrent()[0]
			if self.camstart != self.actcam:
				print "[Alternative SoftCam Manager] Start SoftCam"
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
				msg = _("Starting %s") % self.camstart
				self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
				self.stoppingTimer.start(100, False)
Exemplo n.º 13
0
def startcam(reason, **kwargs):
	if config.plugins.AltSoftcam.actcam.value != "none":
		global EnigmaStart
		if reason == 0 and EnigmaStart == False: # Enigma start and not use reloadPlugins
			EnigmaStart = True
			sleep(2)
			try:
				cmd = Softcam.getcamcmd(config.plugins.AltSoftcam.actcam.value)
				Console().ePopen(cmd)
				print "[Alternative SoftCam Manager] ", cmd
			except:
				pass
		elif reason == 1 and EnigmaStart == True: # Enigma stop
			EnigmaStart = False
			try:
				Softcam.stopcam(config.plugins.AltSoftcam.actcam.value)
			except:
				pass
Exemplo n.º 14
0
	def start(self):
		if self.iscam:
			self.camstart = self["list"].getCurrent()[0]
			if self.camstart != self.actcam:
				print "[NFR-SoftCam Manager] Start SoftCam"
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
				msg = _("Starting %s") % self.camstart
				self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
				self.activityTimer = eTimer()
				self.activityTimer.timeout.get().append(self.stopping)
				self.activityTimer.start(100, False)
Exemplo n.º 15
0
	def restart(self):
		if self.iscam:
			print "[NFR-SoftCam Manager] restart SoftCam"
			self.camstart = self.actcam
			if self.camstartcmd == "":
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
			msg = _("Restarting %s") % self.actcam
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.activityTimer = eTimer()
			self.activityTimer.timeout.get().append(self.stopping)
			self.activityTimer.start(100, False)
Exemplo n.º 16
0
	def restart(self):
		if self.iscam:
			print "[NFR-SoftCam Manager] restart SoftCam"
			self.camstart = self.actcam
			if self.camstartcmd == "":
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
			msg = _("Restarting %s") % self.actcam
			self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
			self.activityTimer = eTimer()
			self.activityTimer.timeout.get().append(self.stopping)
			self.activityTimer.start(100, False)
Exemplo n.º 17
0
	def start(self):
		if self.iscam:
			self.camstart = self["list"].getCurrent()[0]
			if self.camstart != self.actcam:
				print "[NFR-SoftCam Manager] Start SoftCam"
				self.camstartcmd = Softcam.getcamcmd(self.camstart)
				msg = _("Starting %s") % self.camstart
				self.mbox = self.session.open(MessageBox, msg, MessageBox.TYPE_INFO)
				self.activityTimer = eTimer()
				self.activityTimer.timeout.get().append(self.stopping)
				self.activityTimer.start(100, False)
Exemplo n.º 18
0
 def __init__(self, session):
     Screen.__init__(self, session)
     self.setTitle(_("SoftCam manager"))
     self.Console = Console()
     self["key_red"] = Label(_("Stop"))
     self["key_green"] = Label(_("Start"))
     self["key_yellow"] = Label(_("Restart"))
     self["key_blue"] = Label(_("Setup"))
     self["actions"] = ActionMap(
         ["OkCancelActions", "ColorActions"], {
             "cancel": self.cancel,
             "ok": self.ok,
             "green": self.start,
             "red": self.stop,
             "yellow": self.restart,
             "blue": self.setup
         }, -1)
     self["status"] = ScrollLabel()
     self["list"] = List([])
     Softcam.checkconfigdir()
     self.actcam = config.plugins.AltSoftcam.actcam.value
     self.softcamlist = []
     self.finish = True
     self.camstartcmd = ""
     self.actcampng = LoadPixmap(path=resolveFilename(
         SCOPE_PLUGINS,
         "Extensions/AlternativeSoftCamManager/images/actcam.png"))
     self.defcampng = LoadPixmap(path=resolveFilename(
         SCOPE_PLUGINS,
         "Extensions/AlternativeSoftCamManager/images/defcam.png"))
     self.stoppingTimer = eTimer()
     self.stoppingTimer.timeout.get().append(self.stopping)
     self.closestopTimer = eTimer()
     self.closestopTimer.timeout.get().append(self.closestop)
     self.startcreateinfo()
     self.Timer = eTimer()
     self.Timer.callback.append(self.listecminfo)
     self.Timer.start(1000 * 4, False)
Exemplo n.º 19
0
	def __init__(self, session):
		Screen.__init__(self, session)
		self.setTitle(_("SoftCam manager"))
		self.Console = Console()
		self["key_red"] = Label(_("Stop"))
		self["key_green"] = Label(_("Start"))
		self["key_yellow"] = Label(_("Restart"))
		self["key_blue"] = Label(_("Setup"))
		self["actions"] = ActionMap(["OkCancelActions", "ColorActions"],
			{
				"cancel": self.cancel,
				"ok": self.ok,
				"green": self.start,
				"red": self.stop,
				"yellow": self.restart,
				"blue": self.setup
			}, -1)
		self["status"] = ScrollLabel()
		self["list"] = List([])
		Softcam.checkconfigdir()
		self.actcam = config.plugins.AltSoftcam.actcam.value
		self.softcamlist = []
		self.finish = True
		self.camstartcmd = ""
		self.actcampng = LoadPixmap(path=resolveFilename(SCOPE_PLUGINS,
			"Extensions/AlternativeSoftCamManager/images/actcam.png"))
		self.defcampng = LoadPixmap(path=resolveFilename(SCOPE_PLUGINS,
			"Extensions/AlternativeSoftCamManager/images/defcam.png"))
		self.stoppingTimer = eTimer()
		self.stoppingTimer.timeout.get().append(self.stopping)
		self.closestopTimer = eTimer()
		self.closestopTimer.timeout.get().append(self.closestop)
		self.startcreateinfo()
		self.Timer = eTimer()
		self.Timer.callback.append(self.listecminfo)
		self.Timer.start(1000*4, False)
Exemplo n.º 20
0
	def camliststart(self, result, retval, extra_args):
		if result.strip() and not result.startswith('ls: '):
			self.iscam = True
			self.softcamlist = result.splitlines()
			self.Console.ePopen("chmod 755 %s/*" %
				config.NFRSoftcam.camdir.value)
			if self.actcam != "none" and Softcam.getcamscript(self.actcam):
				self.createcamlist()
			else:
				self.Console.ePopen("pidof %s" % self.actcam, self.camactive)
		else:
			if path.exists("/usr/bin/cam") and not self.iscam and \
				config.NFRSoftcam.camdir.value != "/usr/bin/cam":
				self.iscam = True
				config.NFRSoftcam.camdir.value = "/usr/bin/cam"
				self.startcreatecamlist()
			elif config.NFRSoftcam.camdir.value != "/usr/emu":
				self.iscam = False
				config.NFRSoftcam.camdir.value = "/usr/emu"
				self.startcreatecamlist()
			else:
				self.iscam = False
Exemplo n.º 21
0
 def camliststart(self, result, retval, extra_args):
     if result.strip() and not result.startswith('ls: '):
         self.iscam = True
         self.softcamlist = result.splitlines()
         self.Console.ePopen("chmod 755 %s/*" %
                             config.NFRSoftcam.camdir.value)
         if self.actcam != "none" and Softcam.getcamscript(self.actcam):
             self.createcamlist()
         else:
             self.Console.ePopen("pidof %s" % self.actcam, self.camactive)
     else:
         if path.exists("/usr/bin/cam") and not self.iscam and \
          config.NFRSoftcam.camdir.value != "/usr/bin/cam":
             self.iscam = True
             config.NFRSoftcam.camdir.value = "/usr/bin/cam"
             self.startcreatecamlist()
         elif config.NFRSoftcam.camdir.value != "/usr/emu":
             self.iscam = False
             config.NFRSoftcam.camdir.value = "/usr/emu"
             self.startcreatecamlist()
         else:
             self.iscam = False
Exemplo n.º 22
0
 def checkcam(self, cam):
     cam = cam.lower()
     if Softcam.getcamscript(cam):
         return "Script"
     elif "oscam" in cam:
         return "Oscam"
     elif "mgcamd" in cam:
         return "Mgcamd"
     elif "wicard" in cam:
         return "Wicard"
     elif "camd3" in cam:
         return "Camd3"
     elif "mcas" in cam:
         return "Mcas"
     elif "cccam" in cam:
         return "CCcam"
     elif "gbox" in cam:
         return "Gbox"
     elif "ufs910camd" in cam:
         return "Ufs910"
     elif "incubuscamd" in cam:
         return "Incubus"
     elif "mpcs" in cam:
         return "Mpcs"
     elif "mbox" in cam:
         return "Mbox"
     elif "newcs" in cam:
         return "Newcs"
     elif "vizcam" in cam:
         return "Vizcam"
     elif "sh4cam" in cam:
         return "Sh4CAM"
     elif "rucam" in cam:
         return "Rucam"
     else:
         return cam[0:6]
Exemplo n.º 23
0
	def checkcam (self, cam):
		cam = cam.lower()
		if Softcam.getcamscript(cam):
			return "Script"
		elif "oscam" in cam:
			return "Oscam"
		elif "mgcamd" in cam:
			return "Mgcamd"
		elif "wicard" in cam:
			return "Wicard"
		elif "camd3" in cam:
			return "Camd3"
		elif "mcas" in cam:
			return "Mcas"
		elif "cccam" in cam:
			return "CCcam"
		elif "gbox" in cam:
			return "Gbox"
		elif "ufs910camd" in cam:
			return "Ufs910"
		elif "incubuscamd" in cam:
			return "Incubus"
		elif "mpcs" in cam:
			return "Mpcs"
		elif "mbox" in cam:
			return "Mbox"
		elif "newcs" in cam:
			return "Newcs"
		elif "vizcam" in cam:
			return "Vizcam"
		elif "sh4cam" in cam:
			return "Sh4CAM"
		elif "rucam" in cam:
			return "Rucam"
		else:
			return cam[0:6]
Exemplo n.º 24
0
from Components.config import config, ConfigSubsection, ConfigText
from Components.Console import Console
from Plugins.Plugin import PluginDescriptor

from os import mkdir, path, remove
from time import sleep


config.plugins.AltSoftcam = ConfigSubsection()
config.plugins.AltSoftcam.actcam = ConfigText(default="none")
config.plugins.AltSoftcam.camconfig = ConfigText(default="/var/keys",
	visible_width=100, fixed_size=False)
config.plugins.AltSoftcam.camdir = ConfigText(default="/var/emu",
	visible_width=100, fixed_size=False)

Softcam.checkconfigdir()

def main(session, **kwargs):
	import Manager
	session.open(Manager.AltCamManager)

EnigmaStart = False

def startcam(reason, **kwargs):
	if config.plugins.AltSoftcam.actcam.value != "none":
		global EnigmaStart
		if reason == 0 and EnigmaStart == False: # Enigma start and not use reloadPlugins
			EnigmaStart = True
			sleep(2)
			try:
				cmd = Softcam.getcamcmd(config.plugins.AltSoftcam.actcam.value)
Exemplo n.º 25
0
from Components.Console import Console
from Plugins.Plugin import PluginDescriptor

from os import mkdir, path, remove
from time import sleep

config.plugins.AltSoftcam = ConfigSubsection()
config.plugins.AltSoftcam.actcam = ConfigText(default="none")
config.plugins.AltSoftcam.camconfig = ConfigText(default="/var/keys",
                                                 visible_width=100,
                                                 fixed_size=False)
config.plugins.AltSoftcam.camdir = ConfigText(default="/var/emu",
                                              visible_width=100,
                                              fixed_size=False)

Softcam.checkconfigdir()


def main(session, **kwargs):
    import Manager
    session.open(Manager.AltCamManager)


EnigmaStart = False


def startcam(reason, **kwargs):
    if config.plugins.AltSoftcam.actcam.value != "none":
        global EnigmaStart
        if reason == 0 and EnigmaStart == False:  # Enigma start and not use reloadPlugins
            EnigmaStart = True