From e06cc4762d9c420976413ba6027816ca2aa785e4 Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 6 Aug 2023 00:45:24 -0400 Subject: [PATCH] Using absolute file path for pdab binaries --- Client/pdab/main.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Client/pdab/main.py b/Client/pdab/main.py index 2ff7dff..0dee815 100644 --- a/Client/pdab/main.py +++ b/Client/pdab/main.py @@ -8,20 +8,21 @@ async def load_opus(): # Check the system type and load the correct library # Linux ARM AARCH64 running 32bit OS processor = platform.machine() + script_dir = os.path.dirname(os.path.abspath(__file__)) print("Processor: ", processor) if os.name == 'nt': - if processor == "AMD64": + if processor == "AMD64": + opus.load_opus(os.path.join(script_dir, './opus/libopus_amd64.dll')) print(f"Loaded OPUS library for AMD64") - opus.load_opus('./opus/libopus_amd64.dll') return "AMD64" else: - if processor == "aarch64": + if processor == "aarch64": + opus.load_opus(os.path.join(script_dir, './opus/libopus_aarcch64.so')) print(f"Loaded OPUS library for aarch64") - opus.load_opus('./opus/libopus_aarcch64.so') return "aarch64" - elif processor == "armv7l": + elif processor == "armv7l": + opus.load_opus(os.path.join(script_dir, './opus/libopus_armv7l.so')) print(f"Loaded OPUS library for armv7l") - opus.load_opus('./opus/libopus_armv7l.so') return "armv7l"