From 062226b51d4ccbe1915b6fce4fce7193b0417e37 Mon Sep 17 00:00:00 2001 From: gutosie Date: Sat, 4 Dec 2021 16:35:35 +0200 Subject: [PATCH] Update plugin.py --- NeoBoot/plugin.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/NeoBoot/plugin.py b/NeoBoot/plugin.py index a24115f..5a450ab 100644 --- a/NeoBoot/plugin.py +++ b/NeoBoot/plugin.py @@ -1279,8 +1279,17 @@ class NeoBootImageChoose(Screen): self['label10'].setText(strview) def mytools(self): - if not fileExists('/.multinfo'): - if getTestIn() == getTestOut() and getCheckActivateVip() == getBoxMacAddres(): + if getCheckActivateVip() == getBoxMacAddres(): + try: + from Plugins.Extensions.NeoBoot.files.tools import MBTools + self.session.open(MBTools) + except Exception as e: + loggscrash = time.localtime(time.time()) + LogCrashGS('%02d:%02d:%d %02d:%02d:%02d - %s\r\n' % (loggscrash.tm_mday, loggscrash.tm_mon, loggscrash.tm_year, loggscrash.tm_hour, loggscrash.tm_min, loggscrash.tm_sec, str(e))) + mess = _('Sorry cannot open neo menu. Access Fails with Error code 0x50.') + self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) + elif not fileExists('/.multinfo'): + if getTestIn() == getTestOut(): if ('1234%s' % getTestToTest()) == getAccessN(): if (getSupportedTuners()) == (getBoxHostName()): try: @@ -1364,7 +1373,9 @@ class NeoBootImageChoose(Screen): self.session.open(MessageBox, _('Removing canceled!'), MessageBox.TYPE_INFO) def ImageInstall(self): - if not fileExists('/.multinfo'): + if getCheckActivateVip() == getBoxMacAddres(): + self.ImageInstallTestOK() + elif not fileExists('/.multinfo'): if ('1234%s' % getTestToTest()) != getAccessN(): count = 0 for fn in listdir('' + getNeoLocation() + '/ImageBoot'): @@ -1381,9 +1392,6 @@ class NeoBootImageChoose(Screen): else: self.ImageInstallTestOK() else: - if getTestIn() == getTestOut() and getCheckActivateVip() == getBoxMacAddres(): - self.ImageInstallTestOK() - else: myerror = _('Sorry, this is not neoboot vip version.\nGet NEO-VIP version, more info press blue button or try to update.') self.session.open(MessageBox, myerror, MessageBox.TYPE_INFO) else: