diff --git a/NeoBoot/files/tools.py b/NeoBoot/files/tools.py
index d73bfde..f88096b 100644
--- a/NeoBoot/files/tools.py
+++ b/NeoBoot/files/tools.py
@@ -229,15 +229,25 @@ class MBTools(Screen):
res = (_('Supported sat tuners'), png, 19)
self.list.append(res)
self['list']. list = self.list
-
- res = (_('NeoBoot Information'), png, 20)
+
+ res = (_('Instal Panel Extra Feed'), png, 20)
+ self.list.append(res)
+ self['list']. list = self.list
+
+ res = (_('Instal Multi Stalker'), png, 21)
self.list.append(res)
self['list']. list = self.list
- res = (_('NeoBoot donate'), png, 21)
+ res = (_('NeoBoot Information'), png, 22)
self.list.append(res)
self['list']. list = self.list
+ res = (_('NeoBoot donate'), png, 23)
+ self.list.append(res)
+ self['list']. list = self.list
+
+
+
def KeyOk(self):
self.sel = self['list'].getCurrent()
if self.sel:
@@ -282,14 +292,17 @@ class MBTools(Screen):
pass
if self.sel == 19 and self.session.open(TunerInfo):
pass
- if self.sel == 20 and self.session.open(MultiBootMyHelp):
+ if self.sel == 20 and self.session.open(PanelExtraFeed):
+ pass
+ if self.sel == 21 and self.session.open(MultiStalker):
+ pass
+ if self.sel == 22 and self.session.open(MultiBootMyHelp):
pass
- if self.sel == 21 and self.session.open(neoDONATION):
+ if self.sel == 23 and self.session.open(neoDONATION):
pass
-
- if self.sel == 22 and self.session.open(CheckInternet):
- pass
-
+
+# if self.sel == 24 and self.session.open(CheckInternet):
+# pass
class MBBackup(Screen):
if isFHD():
@@ -1752,6 +1765,65 @@ class CreateSwap(Screen):
self.close()
+class PanelExtraFeed(Screen):
+ __module__ = __name__
+
+ skin = """
+
+
+
+ """
+
+ def __init__(self, session):
+ Screen.__init__(self, session)
+ self['lab1'] = Label(_('Re-installing Panel_Extra_Feed. \n\nInstall?'))
+ self['key_red'] = Label(_('Installation'))
+ self['actions'] = ActionMap(['WizardActions', 'ColorActions'], {'back': self.close,
+ 'red': self.panel_update})
+
+ def panel_update(self):
+ os.system('rm -f /tmp/*.ipk')
+ if fileExists('/usr/bin/curl'):
+ os.system('cd /tmp; curl -O --ftp-ssl http://read.cba.pl/Vu+/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk')
+ if not fileExists('/tmp/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk'):
+ if fileExists('/usr/bin/fullwget'):
+ cmd1 = 'cd /tmp; fullwget --no-check-certificate http://read.cba.pl/Vu+/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk'
+ system(cmd1)
+ if not fileExists('/tmp/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk'):
+ if fileExists('/usr/bin/wget'):
+ os.system('cd /tmp; wget --no-check-certificate http://read.cba.pl/Vu+/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk')
+ if fileExists('/tmp/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk'):
+ cmd2 = 'opkg install --force-overwrite --force-reinstall --force-downgrade /tmp/Panel_Extra_Feed-4.5_v17.04.2021_all.ipk'
+ self.session.open(Console, _('Enigma2 restarting..'), [cmd2])
+ self.close()
+ else:
+ self.session.open(MessageBox, _('The plugin not installed.\nAccess Fails with Error code error-panel_install.'), MessageBox.TYPE_INFO, 10)
+ self.close()
+
+
+class MultiStalker(Screen):
+ __module__ = __name__
+
+ skin = """
+
+
+
+ """
+
+ def __init__(self, session):
+ Screen.__init__(self, session)
+ self['lab1'] = Label(_('Re-installing Multi-Stalker. \n\nInstall?'))
+ self['key_red'] = Label(_('Installation'))
+ self['actions'] = ActionMap(['WizardActions', 'ColorActions'], {'back': self.close,
+ 'red': self.MultiStalker_update})
+
+ def MultiStalker_update(self):
+ os.system('rm -f /tmp/*.ipk')
+ cmd1 = 'wget -q "--no-check-certificate" https://raw.githubusercontent.com/ziko-ZR1/Multi-Stalker-install/main/Downloads/installer.sh -O - | /bin/sh'
+ self.session.open(Console, _('Enigma2 restarting..'), [cmd1])
+ self.close()
+
+
class MultiBootMyHelp(Screen):
if isFHD():
skin = """