Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
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)
Das Problem ist, (ihr könnt es bei euch auch selbst ausführen und seht alles), dass es sehr komische Fehlermeldungen gibt….
Also warte...
jemand (also du), der hier in der Regel dadurch auffällt, dass er eher seltsame (in meinen Augen eher zwielichtige) Dinge versucht, ohne das nötige technische Know-How zu haben, postet Code, der sich irgend eine .exe-Datei herunterlädt und ausführt mit der ominösen Begründung es würde "komische Fehlermeldungen" geben.
Schlechtester Scam seit Monaten.
sparrow hat geschrieben: ↑Samstag 25. November 2023, 20:49
Also warte...
jemand (also du), der hier in der Regel dadurch auffällt, dass er eher seltsame (in meinen Augen eher zwielichtige) Dinge versucht, ohne das nötige technische Know-How zu haben, postet Code, der sich irgend eine .exe-Datei herunterlädt und ausführt mit der ominösen Begründung es würde "komische Fehlermeldungen" geben.
Schlechtester Scam seit Monaten.
Also Sparrow. Zwielichtige dinge sind also hierbei automatisch eine .exe…nein 2 .exe zu starten…okay. Und ominöse Fehlermeldungen sind halt für mich nicht bekannte. Also wenn du wissen willst wofür das ganze:
- Hab ne Community mit mehr als 6000 Leuten (Lua Coders)
- Programm Entwicklung für Lua Drag&Drop UI Builder
- Auto Update und Install ist vorgesehen
Wenn du noch Fragen hast stell sie gerne. Aber wenn du helfen kannst wär das ganz nett.
Wenn du mir nicht vertraust kannst du an die vorgesehenen Stellen aber gern eine deiner .exe Dateien setzen. Klappt auch zum testen. (und meinen install code auslassen).
Fehler Meldung:
File „Lunaris-Beta.py“, line 36, in <module>
subprocess.run(lunaris_exe_path)
….
…
….
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
[14420] Failed to execute script ´Lunaris-Beta´ due to unhandled exceptation!
im Block "# Download the Lunaris zip file" kannst du eine File-like Object aus dem io Modul, dann sparst du dir das Schreiben einer physischen Datei und das anschließende Löschen.
Warum lädst du die Datei überhaupt jedes Mal runter? Das Repo ist laut Maintainer tot und die letzte Version des Programms vom Sommer 2021. Da kommt wohl garantiert nichts neueres mehr.