+def LoadShairplay(path):
+ if sys.maxsize < 2**32:
+ libname = "shairplay32"
+ else:
+ libname = "shairplay64"
+
+ if platform.system() == "Windows":
+ libname = libname + ".dll"
+ elif platform.system() == "Darwin":
+ libname = "lib" + libname + ".dylib"
+ else:
+ libname = "lib" + libname + ".so"
+
+ try:
+ fullpath = os.path.join(path, libname)
+ libshairplay = cdll.LoadLibrary(fullpath)
+ except:
+ raise RuntimeError("Couldn't load shairplay library " + libname)
+
+ InitShairplay(libshairplay)