pulsectl-asyncio

Asyncio frontend for pulsectl, a Python bindings library for PulseAudio (libpulse)

MIT License

Downloads
1.6K
Stars
29
Committers
2
pulsectl-asyncio - 1.2.0 Latest Release

Published by mhthies 7 months ago

pulsectl-asyncio - 1.1.1

Published by mhthies over 1 year ago

pulsectl-asyncio - 1.1.0

Published by mhthies over 1 year ago

  • Update pulsectl dependency (only versions 23.5.0 and 23.5.1 are now supported)
    • fixes support for big-endian machines when using the subscribe_peak_sample() and get_peak_sample() methods
pulsectl-asyncio - 1.0.0

Published by mhthies over 1 year ago

This release (as compared to 0.2.3) only contains a small fix to make pulsectl-asyncio compatible with Python 3.11 and a small change to the packaging infrastructure. However, the package is now around for long enough that I consider it appropriate to declare it as "stable".

According to semantic versioning spec, future releases with non-backward compatible changes will be tagged with a new major version. In this case, I will try maintain the 1.x branch with bugfixes, if required, for at least some time.

Changes

  • Use latest pulsectl release 22.3.2 for development and testing
  • Change to declarative setuptools packaging configuration via setup.cfg
  • Get rid of inspect.getargspec() for compatibility with Python 3.11
  • Add Python 3.11 to ci test matrix
pulsectl-asyncio - 0.2.3

Published by mhthies over 2 years ago

  • Update pulsectl dependency version range
    • no changes affecting pulsectl-async
pulsectl-asyncio - 0.2.2

Published by mhthies over 2 years ago

(includes redacted version 0.2.1)

  • Update pulsectl dependency
    • Tests fixed on systems without IPv6 binding support
  • New parameter allow_suspend for subscribe_peak_sample()
pulsectl-asyncio - 0.2.0

Published by mhthies almost 3 years ago

  • Fixes for Python 3.10
    • Thanks, @mbrea-c!
  • Deprecation: loop-Parameter of PulseAsync() is deprecated and will be removed in future versions of the library.
    It does not have any effect in Python 3.10 and newer and has never actually been required for Python versions supported by this library.
pulsectl-asyncio - v0.1.10

Published by mhthies about 3 years ago

Follow-up release for 0.1.9 to fix the flawed minimum version requirement for pulsectl.

pulsectl-asyncio - v0.1.9

Published by mhthies about 3 years ago

  • Update pulsectl dependency
  • New enum attribute PulseAsync.channel_channel_list_enum ported from pulsectl for iterating the possible channel position values
pulsectl-asyncio - v0.1.8

Published by mhthies about 3 years ago

  • Update pulsectl dependency
    • output of pulseaudio silenced in tests
  • Ported fix for load_module w.r.t. error handling from pactl.
pulsectl-asyncio - v0.1.7

Published by mhthies over 3 years ago

  • Update pulsectl dependency to latest version
    • (no relevant changes for pulsectl-asyncio)
pulsectl-asyncio - v0.1.6

Published by mhthies over 3 years ago

  • Update pulsectl dependency to 21.5.17
    • (only changes to documentation and tests)
pulsectl-asyncio - v0.1.5

Published by mhthies over 3 years ago

Change log:

  • Fix mainloop ctypes interface for platforms with 32bit time_t
  • Fix usage example in docstring of subscribe_peak_sample()
  • Add comprehensive example of subscribe_peak_sample()
pulsectl-asyncio - v0.1.4

Published by mhthies over 3 years ago

Change log:

  • Don't allow source device auto suspension by PulseAudio while monitoring audio level via subscribe_peak_sample() or get_peak_sample().
pulsectl-asyncio - v0.1.3

Published by mhthies over 3 years ago

Change log:

pulsectl-asyncio - v0.1.2

Published by mhthies over 3 years ago

Changelog:

  • Update pulsectl dependency version range to use latest pulsectl 21.3.2 with new base_volume property
pulsectl-asyncio -

Published by mhthies over 3 years ago

Changelog:

  • Update pulsectl dependency version range
  • Fix Python 3.6 compatibility
  • Improve error handling of get_*(), *_list() and *_info() methods to be consistent with other action methods