├── .github ├── ISSUE_TEMPLATE.md └── workflows │ ├── docs.yml │ ├── pypi-release.yml │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs-requirements.txt ├── docs ├── Makefile ├── Release.md ├── make.bat └── source │ ├── api │ └── index.rst │ ├── conf.py │ ├── examples │ └── index.rst │ ├── index.rst │ └── quickstart.rst ├── examples ├── __init__.py ├── audio_controller_class_example.py ├── audio_endpoint_volume_example.py ├── channel_audio_volume_example.py ├── list_and_switch_devices_example.py ├── magic_app_example.py ├── notification_client_example.py ├── session_callback_example.py ├── simple_audio_volume_example.py ├── volume_by_process_example.py └── volume_callback_example.py ├── pycaw ├── __init__.py ├── api │ ├── __init__.py │ ├── audioclient │ │ ├── __init__.py │ │ └── depend.py │ ├── audiopolicy │ │ └── __init__.py │ ├── endpointvolume │ │ ├── __init__.py │ │ └── depend.py │ ├── mmdeviceapi │ │ ├── __init__.py │ │ └── depend │ │ │ ├── __init__.py │ │ │ └── structures.py │ └── policyconfig │ │ └── __init__.py ├── callbacks.py ├── constants.py ├── magic.py ├── pycaw.py └── utils.py ├── requirements.txt ├── setup.py ├── test-requirements.txt ├── tests ├── README.md ├── __init__.py ├── test_core.py ├── test_examples.py └── test_magic.py └── tox.ini /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/.github/workflows/pypi-release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/README.md -------------------------------------------------------------------------------- /docs-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs-requirements.txt -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/Release.md -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/source/api/index.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/source/examples/index.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/docs/source/quickstart.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/audio_controller_class_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/audio_controller_class_example.py -------------------------------------------------------------------------------- /examples/audio_endpoint_volume_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/audio_endpoint_volume_example.py -------------------------------------------------------------------------------- /examples/channel_audio_volume_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/channel_audio_volume_example.py -------------------------------------------------------------------------------- /examples/list_and_switch_devices_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/list_and_switch_devices_example.py -------------------------------------------------------------------------------- /examples/magic_app_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/magic_app_example.py -------------------------------------------------------------------------------- /examples/notification_client_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/notification_client_example.py -------------------------------------------------------------------------------- /examples/session_callback_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/session_callback_example.py -------------------------------------------------------------------------------- /examples/simple_audio_volume_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/simple_audio_volume_example.py -------------------------------------------------------------------------------- /examples/volume_by_process_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/volume_by_process_example.py -------------------------------------------------------------------------------- /examples/volume_callback_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/examples/volume_callback_example.py -------------------------------------------------------------------------------- /pycaw/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pycaw/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pycaw/api/audioclient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/audioclient/__init__.py -------------------------------------------------------------------------------- /pycaw/api/audioclient/depend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/audioclient/depend.py -------------------------------------------------------------------------------- /pycaw/api/audiopolicy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/audiopolicy/__init__.py -------------------------------------------------------------------------------- /pycaw/api/endpointvolume/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/endpointvolume/__init__.py -------------------------------------------------------------------------------- /pycaw/api/endpointvolume/depend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/endpointvolume/depend.py -------------------------------------------------------------------------------- /pycaw/api/mmdeviceapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/mmdeviceapi/__init__.py -------------------------------------------------------------------------------- /pycaw/api/mmdeviceapi/depend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/mmdeviceapi/depend/__init__.py -------------------------------------------------------------------------------- /pycaw/api/mmdeviceapi/depend/structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/mmdeviceapi/depend/structures.py -------------------------------------------------------------------------------- /pycaw/api/policyconfig/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/api/policyconfig/__init__.py -------------------------------------------------------------------------------- /pycaw/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/callbacks.py -------------------------------------------------------------------------------- /pycaw/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/constants.py -------------------------------------------------------------------------------- /pycaw/magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/magic.py -------------------------------------------------------------------------------- /pycaw/pycaw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/pycaw.py -------------------------------------------------------------------------------- /pycaw/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/pycaw/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | comtypes==1.1.11 2 | psutil==5.9.0 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/tests/test_magic.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndreMiras/pycaw/HEAD/tox.ini --------------------------------------------------------------------------------