From 9817c6c456544eb8f3f7350ebe15d61ffef6f8e1 Mon Sep 17 00:00:00 2001 From: SoulMelody Date: Sat, 27 Jan 2024 11:20:38 +0800 Subject: [PATCH] download mediainfo lib --- packaging/universal2_install.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packaging/universal2_install.py b/packaging/universal2_install.py index 723f0c122..2808ef0ce 100644 --- a/packaging/universal2_install.py +++ b/packaging/universal2_install.py @@ -24,7 +24,6 @@ cwd = pathlib.Path() requirements_path = cwd / "requirements.txt" tmp_dir = cwd / "temp" - new_requirements = [] for requirement_str in requirements_path.read_text().splitlines(): try: requirement = Requirement(requirement_str) @@ -82,5 +81,19 @@ str(tmp_dir), ] ) + if requirement.name == "pymediainfo": + subprocess.call( + [ + "curl", + "-L", + "https://mediaarea.net/download/binary/libmediainfo0/23.11/MediaInfo_DLL_23.11_Mac_x86_64+arm64.tar.bz2", + "--output", + "libmediainfo.tar.bz2", + ] + ) + shutil.unpack_archive("libmediainfo.tar.bz2", "libmediainfo", "bztar") + shutil.move( + "libmediainfo/MediaInfoLib/libmediainfo.0.dylib", tmp_dir / "pymediainfo" + ) shutil.copytree(tmp_dir, sys_site_packages_path, dirs_exist_ok=True) shutil.rmtree(tmp_dir)