closes #121 so M1/M2 Macs can properly install and update package dependencies
parent
a570bebc57
commit
84d2006393
|
|
@ -1,4 +1,5 @@
|
|||
import launch
|
||||
import platform
|
||||
|
||||
def update_transparent_background():
|
||||
from importlib.metadata import version as meta_version
|
||||
|
|
@ -8,6 +9,12 @@ def update_transparent_background():
|
|||
if version.parse(v) < version.parse('1.2.3'):
|
||||
launch.run_pip("install -U transparent-background", "update transparent-background version for Ebsynth Utility")
|
||||
|
||||
# Check if user is running an M1/M2 device and, if so, install pyvirtualcam, which is required for updating the transparent_background package
|
||||
# Note that we have to directly install from source because the prebuilt PyPl wheel does not support ARM64 machines such as M1/M2 Macs
|
||||
if platform.system() == "Darwin" and platform.machine() == "arm64":
|
||||
if not launch.is_installed("pyvirtualcam"):
|
||||
launch.run_pip("install git+https://github.com/letmaik/pyvirtualcam", "requirements for Ebsynth Utility")
|
||||
|
||||
if not launch.is_installed("transparent_background"):
|
||||
launch.run_pip("install transparent-background", "requirements for Ebsynth Utility")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue