Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 0 additions & 33 deletions source/audio/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,42 +8,9 @@
_setSoundSplitState,
_toggleSoundSplitState,
)
from . import appsVolume, soundSplit, utils
import atexit
from pycaw.utils import AudioUtilities
from comtypes import COMError
from logHandler import log

__all__ = [
"SoundSplitState",
"_setSoundSplitState",
"_toggleSoundSplitState",
]

audioUtilitiesInitialized: bool = False


def initialize() -> None:
try:
AudioUtilities.GetAudioSessionManager()
except COMError:
log.exception("Could not initialize audio session manager")
return
log.debug("Initializing utils")
utils.initialize()
log.debug("Initializing appsVolume")
appsVolume.initialize()
log.debug("Initializing soundSplit")
soundSplit.initialize()
global audioUtilitiesInitialized
audioUtilitiesInitialized = True


@atexit.register
def terminate():
if not audioUtilitiesInitialized:
log.debug("Skipping terminating audio utilities as initialization was skipped.")
else:
soundSplit.terminate()
appsVolume.terminate()
utils.terminate()
179 changes: 0 additions & 179 deletions source/audio/appsVolume.py

This file was deleted.

Loading