Update leenkx/blender/lnx/lightmapper/utility/build.py
This commit is contained in:
@ -1,4 +1,16 @@
|
|||||||
import bpy, os, subprocess, sys, platform, aud, json, datetime, socket
|
import bpy, os, subprocess, sys, platform, json, datetime, socket
|
||||||
|
|
||||||
|
|
||||||
|
aud = None
|
||||||
|
try:
|
||||||
|
import aud
|
||||||
|
except (ImportError, AttributeError) as e:
|
||||||
|
|
||||||
|
if any(err in str(e) for err in ["numpy.core.multiarray", "_ARRAY_API", "compiled using NumPy 1.x"]):
|
||||||
|
print("Info: Audio features unavailable due to NumPy version compatibility.")
|
||||||
|
else:
|
||||||
|
print(f"Warning: Audio module unavailable: {e}")
|
||||||
|
aud = None
|
||||||
|
|
||||||
from . import encoding, pack, log
|
from . import encoding, pack, log
|
||||||
from . cycles import lightmap, prepare, nodes, cache
|
from . cycles import lightmap, prepare, nodes, cache
|
||||||
@ -1117,9 +1129,12 @@ def manage_build(background_pass=False, load_atlas=0):
|
|||||||
scriptDir = os.path.dirname(os.path.realpath(__file__))
|
scriptDir = os.path.dirname(os.path.realpath(__file__))
|
||||||
sound_path = os.path.abspath(os.path.join(scriptDir, '..', 'assets/'+soundfile))
|
sound_path = os.path.abspath(os.path.join(scriptDir, '..', 'assets/'+soundfile))
|
||||||
|
|
||||||
device = aud.Device()
|
if aud is not None:
|
||||||
sound = aud.Sound.file(sound_path)
|
device = aud.Device()
|
||||||
device.play(sound)
|
sound = aud.Sound.file(sound_path)
|
||||||
|
device.play(sound)
|
||||||
|
else:
|
||||||
|
print(f"Build completed!")
|
||||||
|
|
||||||
if logging:
|
if logging:
|
||||||
print("Log file output:")
|
print("Log file output:")
|
||||||
|
Reference in New Issue
Block a user