Subprocess Datei Laden und Ausführen
Verfasst: Samstag 25. November 2023, 20:32
Hey. Code Probleme sind da!
Das Problem ist, (ihr könnt es bei euch auch selbst ausführen und seht alles), dass es sehr komische Fehlermeldungen gibt….
Code: Alles auswählen
import os
import subprocess
import requests
import zipfile
import appdirs
import shutil
# URL of the GitHub repository
lunaris = "https://github.com/peer-pri/Lunaris/archive/refs/heads/main.zip"
# Check if the Lunaris folder exists in Appdata Roaming
lunaris_folder = appdirs.user_data_dir("Lunaris", roaming=True)
if os.path.exists(lunaris_folder):
# Delete the existing Lunaris folder
shutil.rmtree(lunaris_folder)
# Create a new Lunaris folder
os.makedirs(lunaris_folder)
# Download the Lunaris zip file
response = requests.get(lunaris)
zip_file_path = os.path.join(lunaris_folder, "lunaris.zip")
with open(zip_file_path, "wb") as file:
file.write(response.content)
# Extract the zip file to the Lunaris folder
with zipfile.ZipFile(zip_file_path, "r") as zip_ref:
zip_ref.extractall(lunaris_folder)
# Remove the zip file
os.remove(zip_file_path)
# Run Lunaris-Beta.exe in the Lunaris-main folder
lunaris_exe_path = os.path.join(lunaris_folder, "Lunaris-main", "Lunaris-Beta.exe")
print(lunaris_exe_path)
subprocess.run(lunaris_exe_path)