def setup_audio(taskman: TaskManager, base_folder: str) -> None: # legacy global var global mpvManager try: mpvManager = MpvManager(base_folder) except FileNotFoundError: print("mpv not found, reverting to mplayer") except aqt.mpv.MPVProcessError: print("mpv too old, reverting to mplayer") if mpvManager is not None: av_player.players.append(mpvManager) if isWin: mpvPlayer = SimpleMpvPlayer(taskman, base_folder) av_player.players.append(mpvPlayer) else: mplayer = SimpleMplayerSlaveModePlayer(taskman) av_player.players.append(mplayer) # tts support if isMac: from aqt.tts import MacTTSPlayer av_player.players.append(MacTTSPlayer(taskman)) elif isWin: from aqt.tts import WindowsTTSPlayer av_player.players.append(WindowsTTSPlayer(taskman)) # cleanup at shutdown atexit.register(av_player.shutdown)
def setup_audio(taskman: TaskManager, base_folder: str) -> None: # legacy global var global mpvManager try: mpvManager = MpvManager(base_folder) except FileNotFoundError: print("mpv not found, reverting to mplayer") except aqt.mpv.MPVProcessError: print("mpv too old, reverting to mplayer") if mpvManager is not None: av_player.players.append(mpvManager) if isWin: mpvPlayer = SimpleMpvPlayer(taskman, base_folder) av_player.players.append(mpvPlayer) else: mplayer = SimpleMplayerSlaveModePlayer(taskman) av_player.players.append(mplayer) # tts support if isMac: from aqt.tts import MacTTSPlayer av_player.players.append(MacTTSPlayer(taskman)) elif isWin: from aqt.tts import WindowsTTSPlayer av_player.players.append(WindowsTTSPlayer(taskman)) if platform.release() == "10": from aqt.tts import WindowsRTTTSFilePlayer # If Windows 10, ensure it's October 2018 update or later if int(platform.version().split(".")[-1]) >= 17763: av_player.players.append(WindowsRTTTSFilePlayer(taskman)) # cleanup at shutdown atexit.register(av_player.shutdown)