mirror of
https://github.com/gutosie/neoboot.git
synced 2025-10-28 18:06:05 +01:00
Add files via upload
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
#--------------------------------------------- NEOBOOT ---------------------------------------------#
|
||||
from __future__ import absolute_import
|
||||
from . import _
|
||||
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.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, getBoxModelVU
|
||||
from Plugins.Extensions.NeoBoot.files import Harddisk
|
||||
from Components.About import about
|
||||
from enigma import getDesktop, eTimer
|
||||
@@ -53,9 +53,9 @@ else:
|
||||
from Plugins.Extensions.NeoBoot.files.neoconsole import Console
|
||||
|
||||
loggscrash = time.localtime(time.time())
|
||||
PLUGINVERSION = '9.12'
|
||||
UPDATEVERSION = '9.12'
|
||||
UPDATEDATE = '"+%Y03%d"'
|
||||
PLUGINVERSION = '9.13'
|
||||
UPDATEVERSION = '9.13'
|
||||
UPDATEDATE = '"+%Y04%d"'
|
||||
LinkNeoBoot = '/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot'
|
||||
|
||||
try:
|
||||
@@ -652,8 +652,10 @@ class NeoBootInstallation(Screen):
|
||||
|
||||
def RebootSTB(self, answer):
|
||||
if answer is True:
|
||||
plugins.reloadPlugins()
|
||||
os.system('sync && echo 3 > /proc/sys/vm/drop_caches; reboot -d -f')
|
||||
else:
|
||||
plugins.reloadPlugins()
|
||||
self.close()
|
||||
|
||||
|
||||
@@ -827,19 +829,21 @@ class NeoBootImageChoose(Screen):
|
||||
if not fileExists('/.control_boot_new_image'):
|
||||
os.system('echo "Image uruchomione OK\nNie kasuj tego pliku. \n\nImage started OK\nDo not delete this file." > /.control_ok')
|
||||
|
||||
#os.system('date "+%Y%m%d" > /tmp/.finishdate')
|
||||
#os.system('date "+%Y%m%d" > /tmp/.finishdate')
|
||||
#os.system(_('echo %s - %s > /tmp/MachineProcModel') % (getBoxModelVU(), getCPUSoC()) )
|
||||
|
||||
if fileExists('/tmp/.nkod'):
|
||||
pass
|
||||
else:
|
||||
if not fileExists('/tmp/ver.txt'):
|
||||
if fileExists('/usr/bin/fullwget'):
|
||||
os.system('cd /tmp; fullwget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/ver.txt; cd /')
|
||||
if not fileExists('/tmp/ver.txt'):
|
||||
if fileExists('/usr/bin/curl'):
|
||||
os.system('cd /tmp; curl -O --ftp-ssl https://raw.githubusercontent.com/gutosie/neoboot/master/ver.txt; cd /')
|
||||
if not fileExists('/tmp/ver.txt'):
|
||||
if fileExists('/usr/bin/wget'):
|
||||
os.system('cd /tmp; wget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/ver.txt; cd /')
|
||||
os.system('cd /tmp; wget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/ver.txt; cd /')
|
||||
if not fileExists('/tmp/ver.txt'):
|
||||
if fileExists('/usr/bin/fullwget'):
|
||||
os.system('cd /tmp; fullwget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/ver.txt; cd /')
|
||||
if fileExists('/tmp/ver.txt'):
|
||||
os.system('mv /tmp/ver.txt /tmp/.nkod ;cd /')
|
||||
else:
|
||||
@@ -862,7 +866,6 @@ class NeoBootImageChoose(Screen):
|
||||
self.session.open(MessageBox, mess, MessageBox.TYPE_INFO)
|
||||
|
||||
|
||||
|
||||
def InstallImageDownloader(self, yesno):
|
||||
if yesno:
|
||||
cmd = 'mkdir /tmp/install; touch /tmp/install/plugin.txt; rm -rf /tmp/*.ipk'
|
||||
@@ -924,8 +927,6 @@ class NeoBootImageChoose(Screen):
|
||||
|
||||
def close_exit(self):
|
||||
system('touch /tmp/.init_reboot')
|
||||
plugins.reloadPlugins()
|
||||
|
||||
if fileExists('/tmp/error_neo'):
|
||||
try:
|
||||
cmd = 'cat /tmp/error_neo'
|
||||
@@ -937,6 +938,12 @@ class NeoBootImageChoose(Screen):
|
||||
except:
|
||||
False
|
||||
|
||||
if checkInternet():
|
||||
pass
|
||||
else:
|
||||
self.session.open(MessageBox, _('Geen internet'), MessageBox.TYPE_INFO, 4)
|
||||
self.close()
|
||||
|
||||
if not fileExists('/.multinfo'):
|
||||
out = open('%sImageBoot/.neonextboot' % getNeoLocation(), 'w' )
|
||||
out.write('Flash')
|
||||
@@ -1571,6 +1578,7 @@ def readline(filename, iferror = ''):
|
||||
PrintException()
|
||||
return data
|
||||
|
||||
|
||||
def checkInternet():
|
||||
if fileExists('/usr/lib/python3.8'):
|
||||
pass
|
||||
@@ -1588,6 +1596,7 @@ def checkInternet():
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
def checkimage():
|
||||
mycheck = False
|
||||
if not fileExists('/proc/stb/info') or not fileExists('' + LinkNeoBoot + '/neoskins/neo/neo_skin.py') or not fileExists('' + LinkNeoBoot + '/bin/utilsbh') or not fileExists('' + LinkNeoBoot + '/stbinfo.cfg'):
|
||||
@@ -1652,7 +1661,10 @@ def main(session, **kwargs):
|
||||
session.open(MessageBox, _('Sorry cannot open neo menu My Upgrade.\nAccess Fails with Error code 0x06.'), type=MessageBox.TYPE_ERROR)
|
||||
else:
|
||||
try:
|
||||
session.open(NeoBootImageChoose)
|
||||
#if checkInternet():
|
||||
session.open(NeoBootImageChoose)
|
||||
#else:
|
||||
#session.open(MessageBox, _('Geen internet'), type=MessageBox.TYPE_ERROR)
|
||||
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)))
|
||||
|
||||
@@ -2,58 +2,53 @@
|
||||
from Screens.Screen import Screen
|
||||
from Components.Pixmap import Pixmap
|
||||
import os
|
||||
# darog69 = ./neoskins/darog69/skin_darog69.py
|
||||
|
||||
### ImageChooseFULLHD - darog69
|
||||
ImageChooseFULLHD ="""
|
||||
<screen name="NeoBootImageChoose" position="center,center" size="1920,1080" title=" " flags="wfNoBorder" backgroundColor="transparent">
|
||||
<widget name="progreso" position="594,590" size="530,10" borderWidth="1" zPosition="3" />
|
||||
<ePixmap position="center,0" size="1920,1080" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/neoskins/darog69/skin3.png" />
|
||||
<widget name="config" position="1290,256" size="595,380" selectionPixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/neoskins/darog69/selektor.png" itemHeight="43" zPosition="3" font="baslk;32" scrollbarMode="showOnDemand" foregroundColor="#99FFFF" backgroundColor="#1A0F0F0F" foregroundColorSelected="yellow" backgroundColorSelected="#1A27408B" scrollbarSliderBorderWidth="1" scrollbarWidth="8" scrollbarSliderForegroundColor="#99FFFF" scrollbarSliderBorderColor="#0027408B" enableWrapAround="1" transparent="1" />
|
||||
<ePixmap position="54,1008" zPosition="-7" size="1809,45" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek.png" />
|
||||
<ePixmap position="71,903" zPosition="-7" size="509,54" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek2.png" />
|
||||
<ePixmap position="71,820" zPosition="-7" size="509,54" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek2.png" />
|
||||
<ePixmap position="71,736" zPosition="-7" size="509,54" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek2.png" />
|
||||
<ePixmap position="70,655" zPosition="-7" size="509,54" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek2.png" />
|
||||
<ePixmap position="64,417" zPosition="-7" size="509,54" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/pasek2.png" />
|
||||
<ePixmap position="1865,190" size="40,64" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/updown.png" alphatest="on" />
|
||||
<ePixmap position="1340,780" zPosition="4" size="510,185" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/box.png" />
|
||||
<ePixmap position="1305,660" zPosition="5" size="565,107" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/logo.png" alphatest="on" />
|
||||
<eLabel position="70,615" size="1080,2" backgroundColor="red" foregroundColor="red" name="linia" />
|
||||
<widget name="device_icon" position="123,476" size="146,136" alphatest="on" zPosition="2" />
|
||||
<widget name="key_red" position="80,1010" zPosition="1" size="567,40" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
<widget name="key_green" position="692,1010" zPosition="1" size="325,40" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="key_yellow" position="1030,1010" zPosition="1" size="547,40" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="key_blue" position="1600,1010" zPosition="1" size="260,40" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="blue" />
|
||||
<eLabel backgroundColor="black" font="Regular; 30" foregroundColor="red" position="60,25" size="400,50" text=" NeoMultiBoot " valign="center" transparent="1" />
|
||||
<ePixmap position="65,429" size="73,42" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/neoskins/darog69/menu.png" alphatest="on" zPosition="6" />
|
||||
<widget name="key_menu" position="165,420" size="269,45" font="Regular;30" zPosition="1" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" /> <eLabel backgroundColor="black" font="Regular; 30" foregroundColor="#808080" position="90,659" size="80,46" text="1 >" valign="center" transparent="1" />
|
||||
<eLabel backgroundColor="black" font="Regular; 30" foregroundColor="#808080" position="92,742" size="80,43" text="2 >" valign="center" transparent="1" />
|
||||
<eLabel backgroundColor="black" font="Regular; 30" foregroundColor="#808080" position="90,826" size="80,42" text="3 >" valign="center" transparent="1" />
|
||||
<widget name="key_1" position="178,660" zPosition="1" size="397,46" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
<widget name="key_2" position="177,742" zPosition="1" size="403,42" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="key_3" position="176,826" zPosition="1" size="403,43" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="label1" position="1288,145" size="601,99" zPosition="1" halign="center" font="Regular;28" foregroundColor="red" backgroundColor="black" transparent="1" />
|
||||
<widget name="label2" position="69,164" zPosition="1" size="543,66" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="white" />
|
||||
<widget name="label3" position="588,475" zPosition="1" size="545,97" font="Regular;28" halign="center" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="label4" position="65,245" zPosition="1" size="481,66" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="white" />
|
||||
<widget name="label5" position="840,163" zPosition="1" size="305,66" font="Regular;30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="blue" />
|
||||
<widget name="label7" position="1074,324" zPosition="1" size="70,66" font="Regular;30" halign="center" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label8" position="67,324" zPosition="1" size="1004,66" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="white" />
|
||||
<widget name="label9" position="841,25" zPosition="1" size="292,50" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
<widget name="label10" position="990,420" zPosition="1" size="125,55" font="Regular;30" halign="center" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
<widget name="label13" position="599,420" zPosition="1" size="374,55" font="Regular;30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label15" position="322,573" zPosition="1" size="265,40" font="Regular;30" halign="center" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget source="session.VideoPicture" render="Pig" position="586,625" size="645,328" zPosition="3" backgroundColor="transparent" />
|
||||
<widget name="label14" position="470,25" zPosition="1" size="350,50" font="Regular;30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label19" position="75,909" size="498,43" font="Regular;22" halign="left" valign="center" zPosition="1" backgroundColor="black" transparent="1" foregroundColor="orange" />
|
||||
<widget name="label6" position="550,235" zPosition="1" size="594,84" font="Regular;30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="label17" position="619,164" size="213,66" font="Regular;30" halign="right" valign="center" zPosition="1" backgroundColor="black" transparent="1" foregroundColor="#00ff7f50" />
|
||||
<widget name="label16" position="1137,25" zPosition="1" size="142,50" font="Regular;30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label20" position="1295,25" zPosition="1" size="625,50" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
|
||||
# mercus = /neoskins/mercus/mercus_skin.py
|
||||
|
||||
### ImageChooseFULLHD - mercus
|
||||
ImageChooseFULLHD ="""
|
||||
<screen name="ImageChooseFULLHD" position="center,center" size="1920,1080" title=" " flags="wfNoBorder" backgroundColor="transparent">
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/test1.png" alphatest="blend" position="15,center" size="1920,1080" zPosition="-2" />
|
||||
<widget name="config" position="1200,200" size="660,365" selectionPixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/selektor.png" itemHeight="43" font="baslk;30" scrollbarMode="showOnDemand" foregroundColor="#00FFFFFF" backgroundColor="#1A0F0F0F" foregroundColorSelected="#00FFFFF" backgroundColorSelected="#1A27408B" scrollbarSliderBorderWidth="1" scrollbarWidth="8" scrollbarSliderForegroundColor="#99FFFF" scrollbarSliderBorderColor="#0027408B" enableWrapAround="1" transparent="1" />
|
||||
<widget name="progreso" position="91,543" size="530,12" borderWidth="1" zPosition="3" />
|
||||
<widget name="device_icon" position="681,483" size="147,136" alphatest="on" zPosition="2" />
|
||||
<widget name="key_red" position="140,992" zPosition="1" size="552,38" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="key_green" position="761,992" zPosition="1" size="229,38" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="key_yellow" position="1080,992" zPosition="1" size="550,38" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="key_blue" position="1684,992" zPosition="1" size="235,38" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/red.png" position="90,992" size="34,34" zPosition="1" alphatest="blend" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/green.png" position="714,992" size="34,34" zPosition="1" alphatest="blend" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/yellow.png" position="1030,992" size="34,34" zPosition="1" alphatest="blend" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/blue.png" position="1637,992" size="34,34" zPosition="1" alphatest="blend" />
|
||||
<eLabel backgroundColor="black" font="Regular; 30" foregroundColor="foreground" position="85,58" size="1000,55" text=" NeoBoot Multi-image " transparent="1" />
|
||||
<widget name="key_1" position="150,768" zPosition="1" size="363,46" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="key_2" position="150,818" zPosition="1" size="431,46" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="key_3" position="150,868" zPosition="1" size="367,46" font="Regular;30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label1" position="1200,145" size="660,48" zPosition="1" halign="center" font="Regular; 30" foregroundColor="red" backgroundColor="black" transparent="1" />
|
||||
<widget name="label2" position="90,200" zPosition="1" size="652,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label3" position="77,606" zPosition="1" size="540,99" font="Regular; 28" halign="center" valign="bottom" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="label4" position="90,255" zPosition="1" size="550,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label5" position="801,200" zPosition="1" size="340,46" font="Regular; 30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="blue" />
|
||||
<widget name="label6" position="627,255" zPosition="1" size="516,46" font="Regular; 30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="yellow" />
|
||||
<widget name="label7" position="835,310" zPosition="1" size="308,46" font="Regular; 30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label8" position="90,310" zPosition="1" size="666,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label9" position="90,420" zPosition="1" size="784,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label10" position="1019,365" zPosition="1" size="125,46" font="Regular; 30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="green" />
|
||||
<widget name="label13" position="90,365" zPosition="1" size="415,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label14" position="90,145" zPosition="1" size="350,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" transparent="1" />
|
||||
<widget name="label15" position="90,475" zPosition="1" size="265,46" font="Regular; 30" halign="left" valign="center" backgroundColor="black" foregroundColor="green" transparent="1" />
|
||||
<widget name="label9" position="422,146" zPosition="1" size="720,46" font="Regular; 30" halign="right" valign="center" backgroundColor="black" transparent="1" foregroundColor="red" />
|
||||
<widget source="global.CurrentTime" render="Label" position="1646,45" size="225,37" backgroundColor="black" transparent="1" zPosition="1" font="Regular;33" valign="center" halign="right">
|
||||
<convert type="ClockToText">Format:%-H:%M</convert>
|
||||
</widget>
|
||||
<widget source="global.CurrentTime" render="Label" position="1421,82" size="450,38" backgroundColor="black" transparent="1" zPosition="1" font="Regular;22" valign="center" halign="right">
|
||||
<convert type="ClockToText">Date</convert>
|
||||
</widget>
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/key_1.png" alphatest="blend" position="90,770" size="52,38" zPosition="3" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/key_2.png" alphatest="blend" position="90,820" size="52,38" zPosition="3" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/key_3.png" alphatest="blend" position="90,870" size="52,38" zPosition="3" />
|
||||
<ePixmap pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/key_menu.png" alphatest="blend" position="90,920" size="52,38" zPosition="3" />
|
||||
<widget source="session.VideoPicture" render="Pig" position="1200,582" size="660,370" backgroundColor="transparent" zPosition="1" />
|
||||
<widget name="key_menu" position="135,915" zPosition="1" size="249,46" font="Regular;30" halign="center" valign="center" backgroundColor="black" transparent="1" foregroundColor="#99FFFF" />
|
||||
</screen>
|
||||
|
||||
"""
|
||||
|
||||
###
|
||||
|
||||
Reference in New Issue
Block a user