don't import pybass or load dll twice

This commit is contained in:
Headshotnoby 2021-06-22 12:13:15 -04:00
parent 07175bde24
commit 1d2969189e

View File

@ -36,13 +36,13 @@ def init(freq=48000):
Initialize BASS and the opus plugin Initialize BASS and the opus plugin
""" """
global dll, use_ctypes global dll, use_ctypes
if platform.system() == "Darwin": if not dll:
dll = ctypes.CDLL(dllf) if platform.system() == "Darwin":
use_ctypes = True dll = ctypes.CDLL(dllf)
else: use_ctypes = True
import pybass as dll else:
import pybass as dll
dll.BASS_Free()
dll.BASS_Init(ini.read_ini_int("AO2XP.ini", "Audio", "device", -1), freq, 0, 0, 0) dll.BASS_Init(ini.read_ini_int("AO2XP.ini", "Audio", "device", -1), freq, 0, 0, 0)
dll.BASS_PluginLoad(os.path.abspath(opus), 0) dll.BASS_PluginLoad(os.path.abspath(opus), 0)