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"