add arch support for dependency installation

pull/22/head
giorgio 2024-03-26 11:30:27 +01:00
parent ed3a2cf084
commit 561a24df17
1 changed files with 10 additions and 3 deletions

View File

@ -11,9 +11,16 @@ def checking():
return False
if platform.system() == "Linux":
if not checking():
launch.run("apt update && apt -y install -qq aria2", "Installing requirements for Model Downloader")
else:
if not checking():
# check platform.freedesktop_os_release() to try and detect with distribution the user is using
platform_info = platform.freedesktop_os_release()
# if ID contain arch Arch endeavouros manjaro artix use pacman
if "arch" in platform_info["ID"] or "endeavouros" in platform_info["ID"] or "manjaro" in platform_info[
"ID"] or "artix" in platform_info["ID"] or "arch" in platform_info["ID_LIKE"]:
launch.run("sudo pacman -S aria2", "Installing requirements for Model Downloader")
else:
launch.run("apt update && apt -y install -qq aria2", "Installing requirements for Model Downloader")
else:
pass
elif platform.system() == "Darwin":
if not checking():