HiddenEye-Legacy/Defs/Checks.py
sTiKyt d44f240fe4 Code Structure Remastered
New - Defs packages
New - Packages structured project
New - SocialFish was replaced by HiddenEye
2018-10-28 21:49:19 +02:00

45 lines
1.6 KiB
Python

#SocialFish checks functions
from urllib.request import urlopen
from os import path, system
from subprocess import check_output
from platform import system as systemos, architecture
from wget import download
RED, GREEN, DEFAULT = '\033[91m', '\033[1;32m', '\033[0m'
def checkConnection(host='http://duckduckgo.com'): #Connection check
try:
urlopen(host)
print("{0}Successful connection!{1}".format(GREEN, DEFAULT))
return True
except:
return False
if checkConnection() == False:
print ('''
....._____....... ____ ____ ____ _ ____ _ ____ _ ____ _ _
/ \/| [__ | | | | |__| | |___ | [__ |__|
\o__ /\| ___] |__| |___ | | | |___ | | ___] | |
\|
{0}[{1}!{0}]{1} Network error. Verify your connection.\n
'''.format(RED, DEFAULT))
exit(0)
def checkNgrok(): #Ngrok check
if path.isfile('Server/ngrok') == False: #Is Ngrok downloaded?
print('[*] Downloading Ngrok...')
if 'Android' in str(check_output(('uname', '-a'))):
filename = 'ngrok-stable-linux-arm.zip'
else:
ostype = systemos().lower()
if architecture()[0] == '64bit':
filename = 'ngrok-stable-{0}-amd64.zip'.format(ostype)
else:
filename = 'ngrok-stable-{0}-386.zip'.format(ostype)
url = 'https://bin.equinox.io/c/4VmDzA7iaHb/' + filename
download(url)
system('unzip ' + filename)
system('mv ngrok Server/ngrok')
system('rm -Rf ' + filename)
system('clear')