Fix opus loading

This commit is contained in:
Logan Cusano
2025-08-01 23:48:11 -04:00
parent 62357fb920
commit 46c17e55f8

View File

@@ -12,9 +12,10 @@ def load_opus():
try: try:
if os.name == 'nt': if os.name == 'nt':
processor = platform.machine() processor = platform.machine()
script_dir = os.path.dirname(os.path.abspath(__file__))
if processor == "AMD64": if processor == "AMD64":
print("Loaded OPUS library for Windows AMD64") print("Loaded OPUS library for Windows AMD64")
discord.opus.load_opus('./opus/libopus_amd64.dll') discord.opus.load_opus(os.path.join(script_dir, './opus/libopus_amd64.dll'))
else: else:
print(f"Unsupported Windows processor: {processor}. Opus may not work.") print(f"Unsupported Windows processor: {processor}. Opus may not work.")
else: else:
@@ -22,13 +23,13 @@ def load_opus():
print(f"Processor: {processor}") print(f"Processor: {processor}")
if processor == "aarch64": if processor == "aarch64":
print("Loaded OPUS library for aarch64") print("Loaded OPUS library for aarch64")
discord.opus.load_opus('./opus/libopus_aarcch64.so') discord.opus.load_opus(os.path.join(script_dir, './opus/libopus_aarcch64.so'))
elif processor == "armv7l": elif processor == "armv7l":
print("Loaded OPUS library for armv7l") print("Loaded OPUS library for armv7l")
discord.opus.load_opus('./opus/libopus_armv7l.so') discord.opus.load_opus(os.path.join(script_dir, './opus/libopus_armv7l.so'))
else: else:
print(f"Attempting to load a generic opus library for {processor}") print(f"Attempting to load a generic opus library for {processor}")
discord.opus.load_opus('libopus.so.0') discord.opus.load_opus(os.path.join(script_dir, './opus/libopus.so.0'))
if discord.opus.is_loaded(): if discord.opus.is_loaded():
print("Opus library loaded successfully.") print("Opus library loaded successfully.")