Use platform identifier with better granularity

Fixes #8542
This commit is contained in:
Philipp Hörist 2017-02-12 19:04:49 +01:00
parent 50514393f5
commit 09f54f97d0
1 changed files with 2 additions and 2 deletions

View File

@ -746,13 +746,13 @@ def play_sound_file(path_to_soundfile):
path_to_soundfile = check_soundfile_path(path_to_soundfile) path_to_soundfile = check_soundfile_path(path_to_soundfile)
if path_to_soundfile is None: if path_to_soundfile is None:
return return
elif os.name == 'nt' and HAS_WINSOUND: elif sys.platform == 'win32' and HAS_WINSOUND:
try: try:
winsound.PlaySound(path_to_soundfile, winsound.PlaySound(path_to_soundfile,
winsound.SND_FILENAME|winsound.SND_ASYNC) winsound.SND_FILENAME|winsound.SND_ASYNC)
except Exception: except Exception:
log.exception('Sound Playback Error') log.exception('Sound Playback Error')
elif os.name == 'posix': elif sys.platform == 'linux':
if gajim.config.get('soundplayer') == '': if gajim.config.get('soundplayer') == '':
def _oss_play(): def _oss_play():
sndfile = wave.open(path_to_soundfile, 'rb') sndfile = wave.open(path_to_soundfile, 'rb')