Add files via upload

This commit is contained in:
gutosie
2021-02-23 15:00:35 +02:00
committed by GitHub
parent bcd2700b70
commit 41b9738bbd

View File

@@ -16,7 +16,7 @@
#--------------------------------------------- NEOBOOT ---------------------------------------------# #--------------------------------------------- NEOBOOT ---------------------------------------------#
from __future__ import absolute_import from __future__ import absolute_import
from . import _ from . import _
from Plugins.Extensions.NeoBoot.files.stbbranding import getSupportedTuners, getLabelDisck, getINSTALLNeo, getNeoLocation, getLocationMultiboot, getNeoMount, getNeoMount2, getNeoMount3, getNeoMount4, getNeoMount5, getFSTAB, getFSTAB2, getKernelVersionString, getKernelImageVersion, getCPUtype, getCPUSoC, getImageNeoBoot, getBoxVuModel, getBoxHostName, getTunerModel, getImageDistroN, getFormat, getNEO_filesystems from Plugins.Extensions.NeoBoot.files.stbbranding import LogCrashGS, getSupportedTuners, getLabelDisck, getINSTALLNeo, getNeoLocation, getLocationMultiboot, getNeoMount, getNeoMount2, getNeoMount3, getNeoMount4, getNeoMount5, getFSTAB, getFSTAB2, getKernelVersionString, getKernelImageVersion, getCPUtype, getCPUSoC, getImageNeoBoot, getBoxVuModel, getBoxHostName, getTunerModel, getImageDistroN, getFormat, getNEO_filesystems
from Plugins.Extensions.NeoBoot.files import Harddisk from Plugins.Extensions.NeoBoot.files import Harddisk
from Components.About import about from Components.About import about
from enigma import getDesktop, eTimer from enigma import getDesktop, eTimer
@@ -37,6 +37,7 @@ from Components.ProgressBar import ProgressBar
from Components.ScrollLabel import ScrollLabel from Components.ScrollLabel import ScrollLabel
from Components.Pixmap import Pixmap, MultiPixmap from Components.Pixmap import Pixmap, MultiPixmap
from Components.config import * from Components.config import *
from Components.PluginComponent import plugins
from Components.ConfigList import ConfigListScreen from Components.ConfigList import ConfigListScreen
from Tools.LoadPixmap import LoadPixmap from Tools.LoadPixmap import LoadPixmap
from Tools.Directories import fileExists, pathExists, createDir, resolveFilename, SCOPE_PLUGINS from Tools.Directories import fileExists, pathExists, createDir, resolveFilename, SCOPE_PLUGINS
@@ -44,12 +45,14 @@ from os import system, listdir, mkdir, chdir, getcwd, rename as os_rename, remov
from os.path import dirname, isdir, isdir as os_isdir from os.path import dirname, isdir, isdir as os_isdir
import os import os
import time import time
from time import gmtime, strftime
from Tools.Testinout import getTestIn, getTestOut, getTestInTime, getTestOutTime, getAccessN, getAccesDate, getButtonPin, getTestToTest from Tools.Testinout import getTestIn, getTestOut, getTestInTime, getTestOutTime, getAccessN, getAccesDate, getButtonPin, getTestToTest
if fileExists('/etc/vtiversion.info') or fileExists('/usr/lib/python3.8') and fileExists('/.multinfo'): if fileExists('/etc/vtiversion.info') or fileExists('/usr/lib/python3.8') and fileExists('/.multinfo'):
from Screens.Console import Console from Screens.Console import Console
else: else:
from Plugins.Extensions.NeoBoot.files.neoconsole import Console from Plugins.Extensions.NeoBoot.files.neoconsole import Console
loggscrash = time.localtime(time.time())
PLUGINVERSION = '9.12' PLUGINVERSION = '9.12'
UPDATEVERSION = '9.12' UPDATEVERSION = '9.12'
UPDATEDATE = '"+%Y03%d"' UPDATEDATE = '"+%Y03%d"'
@@ -148,8 +151,10 @@ class MyUpgrade(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import UpdateNeoBoot from Plugins.Extensions.NeoBoot.files.tools import UpdateNeoBoot
self.session.open(UpdateNeoBoot) self.session.open(UpdateNeoBoot)
except: except Exception as e:
self.session.open(MessageBox, _('Sorry cannot open neo menu.'), MessageBox.TYPE_INFO, 5) 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)))
self.session.open(MessageBox, _('Sorry cannot open neo menu.'), MessageBox.TYPE_INFO, 5)
class NeoBootInstallation(Screen): class NeoBootInstallation(Screen):
@@ -192,8 +197,10 @@ class NeoBootInstallation(Screen):
def SetDiskLabel(self): def SetDiskLabel(self):
try: try:
from Plugins.Extensions.NeoBoot.files.devices import SetDiskLabel from Plugins.Extensions.NeoBoot.files.devices import SetDiskLabel
self.session.open(SetDiskLabel) self.session.open(SetDiskLabel)
except: 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 menu set disk label\nAccess Fails with Error code 0x01.') mess = _('Sorry cannot open menu set disk label\nAccess Fails with Error code 0x01.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -201,7 +208,9 @@ class NeoBootInstallation(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import MyHelpNeo from Plugins.Extensions.NeoBoot.files.tools import MyHelpNeo
self.session.open(MyHelpNeo) self.session.open(MyHelpNeo)
except: 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 menu set disk label\nAccess Fails with Error code 0x01.') mess = _('Sorry cannot open menu set disk label\nAccess Fails with Error code 0x01.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -215,8 +224,10 @@ class NeoBootInstallation(Screen):
system(cmd) system(cmd)
print ("[MULTI-BOOT]: "), cmd print ("[MULTI-BOOT]: "), cmd
self.session.open(Console, _(' NeoBot - Available media:'), [message, cmd]) self.session.open(Console, _(' NeoBot - Available media:'), [message, cmd])
except: except Exception as e:
pass 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)))
pass
def updateList(self): def updateList(self):
mycf, myusb, myusb2, myusb3, mysd, mycard, myhdd, myssd = ('', '', '', '', '', '', '', '') mycf, myusb, myusb2, myusb3, mysd, mycard, myhdd, myssd = ('', '', '', '', '', '', '', '')
@@ -841,8 +852,16 @@ class NeoBootImageChoose(Screen):
ybox = self.session.openWithCallback(self.InstallImageDownloader, MessageBox, message, MessageBox.TYPE_YESNO) ybox = self.session.openWithCallback(self.InstallImageDownloader, MessageBox, message, MessageBox.TYPE_YESNO)
ybox.setTitle(_('Installation')) ybox.setTitle(_('Installation'))
else: else:
from Plugins.Extensions.ImageDownloader.main import STBmodelsScreen try:
self.session.open(STBmodelsScreen) from Plugins.Extensions.NeoBoot.files.tools import Opis
self.session.open(Opis)
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 Image Downloader.\nAccess Fails with Error code 0x05.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
def InstallImageDownloader(self, yesno): def InstallImageDownloader(self, yesno):
if yesno: if yesno:
@@ -877,7 +896,9 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import Opis from Plugins.Extensions.NeoBoot.files.tools import Opis
self.session.open(Opis) self.session.open(Opis)
except: 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.\nAccess Fails with Error code 0x02.') mess = _('Sorry cannot open neo menu.\nAccess Fails with Error code 0x02.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -903,6 +924,7 @@ class NeoBootImageChoose(Screen):
def close_exit(self): def close_exit(self):
system('touch /tmp/.init_reboot') system('touch /tmp/.init_reboot')
plugins.reloadPlugins()
if fileExists('/tmp/error_neo'): if fileExists('/tmp/error_neo'):
try: try:
@@ -939,7 +961,9 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import ReinstallKernel from Plugins.Extensions.NeoBoot.files.tools import ReinstallKernel
self.session.open(ReinstallKernel) self.session.open(ReinstallKernel)
except: 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 Reinstall Kernel.\nAccess Fails with Error code 0x03.') mess = _('Sorry cannot open neo menu Reinstall Kernel.\nAccess Fails with Error code 0x03.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -1117,14 +1141,18 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import MBBackup from Plugins.Extensions.NeoBoot.files.tools import MBBackup
self.session.open(MBBackup) self.session.open(MBBackup)
except: 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 Backup.\nAccess Fails with Error code 0x60.') mess = _('Sorry cannot open neo menu Backup.\nAccess Fails with Error code 0x60.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
def MBRestore(self): def MBRestore(self):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import MBRestore from Plugins.Extensions.NeoBoot.files.tools import MBRestore
self.session.open(MBRestore) self.session.open(MBRestore)
except: 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 Restore.\nAccess Fails with Error code 0x61.') mess = _('Sorry cannot open neo menu Restore.\nAccess Fails with Error code 0x61.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -1271,7 +1299,10 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.files.tools import MBTools from Plugins.Extensions.NeoBoot.files.tools import MBTools
self.session.open(MBTools) self.session.open(MBTools)
except: #except:
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.') mess = _('Sorry cannot open neo menu. Access Fails with Error code 0x50.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
else: else:
@@ -1369,7 +1400,9 @@ class NeoBootImageChoose(Screen):
if (getSupportedTuners()) == (getBoxHostName()): if (getSupportedTuners()) == (getBoxHostName()):
try: try:
self.GOImageInstall() self.GOImageInstall()
except: 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 image install. Access Fails with Error code 0x70.') mess = _('Sorry, cannot open neo menu image install. Access Fails with Error code 0x70.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
else: else:
@@ -1430,7 +1463,9 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.unpack import InstallImage from Plugins.Extensions.NeoBoot.unpack import InstallImage
self.session.open(InstallImage) self.session.open(InstallImage)
except: 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 instalation menu.\nAccess error with error code 0x72.') mess = _('Sorry, cannot open instalation menu.\nAccess error with error code 0x72.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
@@ -1487,14 +1522,18 @@ class NeoBootImageChoose(Screen):
try: try:
from Plugins.Extensions.NeoBoot.run import StartImage from Plugins.Extensions.NeoBoot.run import StartImage
self.session.open(StartImage) self.session.open(StartImage)
except: except Exception as e:
mess = _('Sorry cannot open run file - Access Fails with Error code 0x30.') 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 run.py file - Access Fails with Error code 0x30.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
else: else:
try: try:
from Plugins.Extensions.NeoBoot.run import StartImage from Plugins.Extensions.NeoBoot.run import StartImage
self.session.open(StartImage) self.session.open(StartImage)
except: 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 run file - Access Fails with Error code 0x40.') mess = _('Sorry cannot open run file - Access Fails with Error code 0x40.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
else: else:
@@ -1505,8 +1544,10 @@ class NeoBootImageChoose(Screen):
if yesno: if yesno:
try: try:
from Plugins.Extensions.NeoBoot.run import StartImage from Plugins.Extensions.NeoBoot.run import StartImage
self.session.open(StartImage) self.session.open(StartImage)
except: 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. Hymmm...\nAccess Fails with Error code 0x73.') mess = _('Sorry cannot open neo menu. Hymmm...\nAccess Fails with Error code 0x73.')
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO) self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
else: else:
@@ -1603,14 +1644,29 @@ def main(session, **kwargs):
f2.close() f2.close()
if mypath2 != 'Flash' or mypath2 == 'Flash' and checkimage(): if mypath2 != 'Flash' or mypath2 == 'Flash' and checkimage():
if float(PLUGINVERSION) != version: if float(PLUGINVERSION) != version:
session.open(MyUpgrade) try:
session.open(MyUpgrade)
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)))
session.open(MessageBox, _('Sorry cannot open neo menu My Upgrade.\nAccess Fails with Error code 0x06.'), type=MessageBox.TYPE_ERROR)
else: else:
session.open(NeoBootImageChoose) try:
session.open(NeoBootImageChoose)
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)))
session.open(MessageBox, _('Sorry cannot open neo menu Neo Boot Image Choose.\nAccess Fails with Error code 0x07.'), type=MessageBox.TYPE_ERROR)
else: else:
session.open(MessageBox, _('Sorry, Unable to install, bad satellite receiver or you do not have the full plug-in version\n The full version of the NEO VIP plugin is on address:\nkrzysztofgutosie@.gmail.com'), type=MessageBox.TYPE_ERROR) session.open(MessageBox, _('Sorry, Unable to install, bad satellite receiver or you do not have the full plug-in version\n The full version of the NEO VIP plugin is on address:\nkrzysztofgutosie@.gmail.com'), type=MessageBox.TYPE_ERROR)
else: else:
if (getSupportedTuners()) == (getBoxHostName()): if (getSupportedTuners()) == (getBoxHostName()):
session.open(NeoBootInstallation) try:
session.open(NeoBootInstallation)
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)))
session.open(MessageBox, _('Sorry cannot open neo menu NeoBoot Installation.\nAccess Fails with Error code 0x08.'), type=MessageBox.TYPE_ERROR)
else: else:
self.session.open(MessageBox, _('Sorry cannot open neo menu. Not supported tuners. '), type=MessageBox.TYPE_ERROR) self.session.open(MessageBox, _('Sorry cannot open neo menu. Not supported tuners. '), type=MessageBox.TYPE_ERROR)
else: else: