mirror of
https://github.com/yawaflua/Minecraft_server_creator.git
synced 2025-12-10 12:29:25 +02:00
1.0.0
optimizing commands.py
This commit is contained in:
74
git/git/installer.py
Normal file
74
git/git/installer.py
Normal 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')
|
||||||
Reference in New Issue
Block a user