pycaw

Python Core Audio Windows Library


License
MIT
Install
pip install pycaw==20181226

Documentation

pycaw

Python Core Audio Windows Library, working for both Python2 and Python3.

Install

Latest stable release:

pip install https://github.com/AndreMiras/pycaw/archive/master.zip

Development branch:

pip install https://github.com/AndreMiras/pycaw/archive/develop.zip

Usage

from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(
    IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
volume = cast(interface, POINTER(IAudioEndpointVolume))
volume.GetMute()
volume.GetMasterVolumeLevel()
volume.GetVolumeRange()
volume.SetMasterVolumeLevel(-20.0, None)

See more in the examples directory.

Tests

See in the tests directory.