Merge pull request #22 from giorgionegro/main

add arch support for dependency installation
main
Iyashi 2024-04-03 19:43:29 +07:00 committed by GitHub
commit 17eb27fc90
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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():