optimizing commands.py
This commit is contained in:
Dima YaFlay
2022-01-03 00:13:54 +03:00
committed by GitHub
parent dbeb4d9e88
commit 96bc26c766

74
git/git/installer.py Normal file
View File

@@ -0,0 +1,74 @@
from platform import architecture
from time import sleep
from urllib.request import urlretrieve
from os import chdir, startfile, remove, path
from psutil import process_iter
from tkinter import messagebox
from commands import internet_button
def java_download():
if internet_button():
if architecture() == '32bit':
java='https://bit.ly/java32python'
urlretrieve(java, 'C:/minecraft/jre-8u311-windows-i586-iftw.exe')
print('Core downloaded')
print('Openning...')
chdir('C:/minecraft/')
startfile(r'C:/minecraft/jre-8u311-windows-i586-iftw.exe')
def process_name_32():
for proce in process_iter():
name = proce.name()
if name == 'jre-8u311-windows-i586-iftw.exe':
return True
while process_name_32():
sleep(5)
print('Java downloaded')
if path.isfile('C:/minecraft/jre-8u311-windows-i586-iftw.exe'):
remove('jre-8u311-windows-i586-iftw.exe')
print('Java installer deleted')
pass
messagebox.showinfo('Java_32', 'Java has been downloaded! Press ok for leave')
elif architecture() == '64bit':
java_64='https://bit.ly/java64python'
urlretrieve(java_64, 'C:/minecraft/jre-8u311-windows-x64.exe')
print('Core downloaded')
print('Openning...')
chdir('C:/minecraft/')
startfile(r'C:/minecraft/jre-8u311-windows-x64.exe')
def process_name_64():
for proce in process_iter():
name = proce.name()
if name == 'jre-8u311-windows-x64.exe':
return True
while process_name_64():
sleep(5)
print('Java downloaded')
if path.isfile('C:/minecraft/jre-8u311-windows-x64.exe'):
remove('jre-8u311-windows-x64.exe')
print('Java installer deleted')
pass
pass
messagebox.showinfo('Java_64','Java has been downloaded! Press ok for leave')
else:
messagebox.showerror(title='Internet', message='Internet don`t connected')
def python_install():
if internet_button():
url = 'https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe'
urlretrieve(url, 'C:/minecraft/python-3.10.0-amd64.exe')
print('Python downloaded')
print('Openning....')
chdir('C:/minecraft/')
startfile(r'C:/minecraft/python-3.10.0-amd64.exe')
def process_name_64():
for proce in process_iter():
name = proce.name()
if name == 'python-3.10.0-amd64.exe':
return True
while process_name_64():
sleep(5)
print('Python downloaded')
remove('python-3.10.0-amd64.exe')
print('Python installer removed')
messagebox.showinfo('Python','Python has been downloaded! Press ok for leave')
else: messagebox.showerror(title='Internet', message='Internet don`t connected')