Hello community,
here is the log from the commit of package python-pulsectl for openSUSE:Factory
checked in at 2020-03-19 19:51:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pulsectl (Old)
and /work/SRC/openSUSE:Factory/.python-pulsectl.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pulsectl"
Thu Mar 19 19:51:41 2020 rev:5 rq:786391 version:20.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pulsectl/python-pulsectl.changes
2020-01-20 22:56:31.075368286 +0100
+++
/work/SRC/openSUSE:Factory/.python-pulsectl.new.3160/python-pulsectl.changes
2020-03-19 19:54:23.376277869 +0100
@@ -1,0 +2,7 @@
+Thu Mar 19 09:49:49 UTC 2020 - Marketa Calabkova <[email protected]>
+
+- update to 20.2.4
+ * Add pulse.get_card_by_name() wrapper [#38].
+ * Expose "corked" bool attr in PulseSinkInputInfo and PulseSourceOutputInfo
[#37].
+
+-------------------------------------------------------------------
Old:
----
pulsectl-20.1.2.tar.gz
New:
----
pulsectl-20.2.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pulsectl.spec ++++++
--- /var/tmp/diff_new_pack.1F4iVR/_old 2020-03-19 19:54:24.968277925 +0100
+++ /var/tmp/diff_new_pack.1F4iVR/_new 2020-03-19 19:54:24.992277926 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-pulsectl
-Version: 20.1.2
+Version: 20.2.4
Release: 0
Summary: Python high-level interface and ctypes-based bindings for
PulseAudio (libpulse)
License: MIT
++++++ pulsectl-20.1.2.tar.gz -> pulsectl-20.2.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/CHANGES.rst
new/pulsectl-20.2.4/CHANGES.rst
--- old/pulsectl-20.1.2/CHANGES.rst 2020-01-11 17:20:39.000000000 +0100
+++ new/pulsectl-20.2.4/CHANGES.rst 2020-02-27 16:31:58.000000000 +0100
@@ -8,10 +8,14 @@
Each entry is a package version which change first appears in, followed by
description of the change itself.
-Last synced/updated: 20.1.2
+Last synced/updated: 20.2.4
---------------------------------------------------------------------------
+- 20.2.4: Add pulse.get_card_by_name() wrapper [#38].
+
+- 20.2.2: Expose "corked" bool attr in PulseSinkInputInfo and
PulseSourceOutputInfo [#37].
+
- 20.1.1: Add pulse.play_sample() - server-side stored sample playback [#36].
Loading is not implemented, would suggest something like libcanberra for
that.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/PKG-INFO new/pulsectl-20.2.4/PKG-INFO
--- old/pulsectl-20.1.2/PKG-INFO 2020-01-11 17:24:10.035188400 +0100
+++ new/pulsectl-20.2.4/PKG-INFO 2020-02-27 17:20:20.519531700 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pulsectl
-Version: 20.1.2
+Version: 20.2.4
Summary: Python high-level interface and ctypes-based bindings for PulseAudio
(libpulse)
Home-page: http://github.com/mk-fg/python-pulse-control
Author: George Filipkin, Mike Kazantsev
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/pulsectl/_pulsectl.py
new/pulsectl-20.2.4/pulsectl/_pulsectl.py
--- old/pulsectl-20.1.2/pulsectl/_pulsectl.py 2020-01-11 17:06:48.000000000
+0100
+++ new/pulsectl-20.2.4/pulsectl/_pulsectl.py 2020-02-27 16:25:08.000000000
+0100
@@ -565,6 +565,8 @@
pa_operation_unref=[POINTER(PA_OPERATION)],
pa_context_get_card_info_by_index=( 'pa_op',
[POINTER(PA_CONTEXT), c_uint32, PA_CARD_INFO_CB_T,
c_void_p] ),
+ pa_context_get_card_info_by_name=( 'pa_op',
+ [POINTER(PA_CONTEXT), c_str_p, PA_CARD_INFO_CB_T,
c_void_p] ),
pa_context_get_card_info_list=( 'pa_op',
[POINTER(PA_CONTEXT), PA_CARD_INFO_CB_T, c_void_p] ),
pa_context_set_card_profile_by_index=( 'pa_op',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/pulsectl/pulsectl.py
new/pulsectl-20.2.4/pulsectl/pulsectl.py
--- old/pulsectl-20.1.2/pulsectl/pulsectl.py 2020-01-11 17:23:05.000000000
+0100
+++ new/pulsectl-20.2.4/pulsectl/pulsectl.py 2020-02-27 16:27:49.000000000
+0100
@@ -145,6 +145,7 @@
self.state = PulseStateEnum._c_val(
struct.state,
u'state.{}'.format(struct.state) )
self.state_values =
sorted(PulseStateEnum._values.values())
+ if hasattr(struct, 'corked'): self.corked =
bool(struct.corked)
self._init_from_struct(struct)
def _get_wrapper(self, cls_base):
@@ -206,7 +207,7 @@
return self._as_str(self.volume, fields='index name description
mute')
class PulseSinkInputInfo(PulseObject):
- c_struct_fields = ( 'index name mute client'
+ c_struct_fields = ( 'index name mute corked client'
' owner_module sink sample_spec'
' buffer_usec sink_usec resample_method driver' )
@@ -222,7 +223,7 @@
return self._as_str(self.volume, fields='index name description
mute')
class PulseSourceOutputInfo(PulseObject):
- c_struct_fields = ( 'index name mute client'
+ c_struct_fields = ( 'index name mute corked client'
' owner_module source sample_spec'
' buffer_usec source_usec resample_method driver' )
@@ -546,6 +547,9 @@
get_source_by_name = _pulse_get_list(
c.PA_SOURCE_INFO_CB_T,
c.pa.context_get_source_info_by_name, PulseSourceInfo )
+ get_card_by_name = _pulse_get_list(
+ c.PA_CARD_INFO_CB_T,
+ c.pa.context_get_card_info_by_name, PulseCardInfo )
sink_input_list = _pulse_get_list(
c.PA_SINK_INPUT_INFO_CB_T,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/pulsectl/tests/dummy_instance.py
new/pulsectl-20.2.4/pulsectl/tests/dummy_instance.py
--- old/pulsectl-20.1.2/pulsectl/tests/dummy_instance.py 2020-01-11
16:52:54.000000000 +0100
+++ new/pulsectl-20.2.4/pulsectl/tests/dummy_instance.py 2020-02-27
16:30:24.000000000 +0100
@@ -323,6 +323,8 @@
with self.assertRaises(pulsectl.PulseIndexError):
pulse.source_info(src_nx)
with self.assertRaises(pulsectl.PulseIndexError):
pulse.sink_info(sink_nx)
+ # def test_get_card(self): no cards to test these calls with :(
+
def test_module_funcs(self):
with pulsectl.Pulse('t', server=self.sock_unix) as pulse:
self.assertEqual(len(pulse.sink_list()), 2)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/pulsectl.egg-info/PKG-INFO
new/pulsectl-20.2.4/pulsectl.egg-info/PKG-INFO
--- old/pulsectl-20.1.2/pulsectl.egg-info/PKG-INFO 2020-01-11
17:24:09.000000000 +0100
+++ new/pulsectl-20.2.4/pulsectl.egg-info/PKG-INFO 2020-02-27
17:20:20.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pulsectl
-Version: 20.1.2
+Version: 20.2.4
Summary: Python high-level interface and ctypes-based bindings for PulseAudio
(libpulse)
Home-page: http://github.com/mk-fg/python-pulse-control
Author: George Filipkin, Mike Kazantsev
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pulsectl-20.1.2/setup.py new/pulsectl-20.2.4/setup.py
--- old/pulsectl-20.1.2/setup.py 2020-01-11 17:22:41.000000000 +0100
+++ new/pulsectl-20.2.4/setup.py 2020-02-27 16:30:38.000000000 +0100
@@ -13,7 +13,7 @@
setup(
name = 'pulsectl',
- version = '20.1.2',
+ version = '20.2.4',
author = 'George Filipkin, Mike Kazantsev',
author_email = '[email protected]',
license = 'MIT',