python version developed based on AudioDeviceCmdlets.
Project description
Description
AudioDeviceCmdlets is a suite of PowerShell Cmdlets to control audio devices on Windows
Features
Get list of all audio devices
Get default audio device (playback/recording)
Get default communication audio device (playback/recording)
Get volume and mute state of default audio device (playback/recording)
Get volume and mute state of default communication audio device (playback/recording)
Set default audio device (playback/recording)
Set default communication audio device (playback/recording)
Set volume and mute state of default audio device (playback/recording)
Set volume and mute state of default communication audio device (playback/recording)
Installation
pip install pyaudiodevice
Usage
from your_module_name import DefaultPlayback
# Get the default playback device's mute state as <bool>
is_mute = default_playback.get_is_mute()
# Get the default playback device's volume level on 100 as <float>
volume_level = default_playback.get_volume()
# Set the default playback device's mute state to the opposite of its current mute state
default_playback.toggle_mute()
# Set the default playback device's mute state to the given <bool>
default_playback.set_mute(True)
# Set the default playback device's volume level on 100 to the given <float>
default_playback.set_volume(0.5)
from pyaudiodevice.audio_common import AudioCommon
# Create an instance of DefaultPlayback
common = AudioCommon()
# Get the default playback device as <AudioDevice>
default_device = common.get_default_device()
# Get a list of all enabled devices as <AudioDevice>
device_list = common.get_audio_device_list()
# Get the device with the Index corresponding to the given <int>
device_info = common.get_audio_device_by_index(index)
# Get the device with the ID corresponding to the given <string>
device_info = common.get_audio_device_by_id(id)
Attribution
Based on code https://github.com/frgnca/AudioDeviceCmdlets
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyaudiodevice-1.0.8-py3-none-any.whl.
File metadata
- Download URL: pyaudiodevice-1.0.8-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e9f7c6b49298295c6b6ff7dafb73c71fd269084b90646bf882a3b2e009c9fc3
|
|
| MD5 |
e8c97970923346c30db41a7360b28771
|
|
| BLAKE2b-256 |
af8eaf3cbcd84684526a205b127f5f77c743ab21cdc770699230c929f8b6dd94
|