commit 745533ea662c4475d5b4d47b6981c0dbb7d10bbc Author: Sebastian Serfling Date: Tue Aug 8 20:47:29 2023 +0200 First Try diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Rustdesk.iml b/.idea/Rustdesk.iml new file mode 100644 index 0000000..74d515a --- /dev/null +++ b/.idea/Rustdesk.iml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..def3f3a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..37b5e8c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/RustDesk.exe b/RustDesk.exe new file mode 100644 index 0000000..f8a24ce Binary files /dev/null and b/RustDesk.exe differ diff --git a/RustDesk_latest.exe b/RustDesk_latest.exe new file mode 100644 index 0000000..f8a24ce Binary files /dev/null and b/RustDesk_latest.exe differ diff --git a/Rustdesk-host=remote.stines.de,key=QViLr1r9LsKiEWoMgA26pNGqgkyDXcZpvXqepqoa934=.exe b/Rustdesk-host=remote.stines.de,key=QViLr1r9LsKiEWoMgA26pNGqgkyDXcZpvXqepqoa934=.exe new file mode 100644 index 0000000..f8a24ce Binary files /dev/null and b/Rustdesk-host=remote.stines.de,key=QViLr1r9LsKiEWoMgA26pNGqgkyDXcZpvXqepqoa934=.exe differ diff --git a/rustdesk_install.py b/rustdesk_install.py new file mode 100644 index 0000000..7ac7375 --- /dev/null +++ b/rustdesk_install.py @@ -0,0 +1,27 @@ +import requests +import shutil +import subprocess + +def download_latest_rustdesk(): + # URL zum RustDesk-Repository + url = 'https://api.github.com/repos/rustdesk/rustdesk/releases/latest' + + # Anfrage an die Github-API, um das neueste Release zu finden + response = requests.get(url) + release_data = response.json() + + # URL der .exe-Datei des neuesten Releases finden + download_url = next((asset['browser_download_url'] for asset in release_data['assets'] if asset['name'].endswith('x86_64.exe')), None) + + if download_url: + # Herunterladen der .exe-Datei + exe_response = requests.get(download_url, stream=True) + rustdesk_exe = "Rustdesk-host=remote.stines.de,key=QViLr1r9LsKiEWoMgA26pNGqgkyDXcZpvXqepqoa934=.exe" + with open(rustdesk_exe, 'wb') as file: + shutil.copyfileobj(exe_response.raw, file) + subprocess.run(f"{rustdesk_exe} --slient-install") + print(f'RustDesk {release_data["tag_name"]} wurde erfolgreich als RustDesk.exe heruntergeladen.') + else: + print('Die neueste Version von RustDesk konnte nicht gefunden werden.') + +download_latest_rustdesk()