diff --git a/git/git/installer.py b/git/git/installer.py new file mode 100644 index 0000000..21f4c9a --- /dev/null +++ b/git/git/installer.py @@ -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')