mpris-listener: fix missing kw arg + mpris:length not always there
- mpris:length missing in change event when double-clicking a folder in My Music - 'sender' kwarg is not required in on_seeked
This commit is contained in:
parent
f29e6a3acc
commit
12fce98721
1 changed files with 2 additions and 3 deletions
|
@ -236,8 +236,7 @@ class MPRISDBusReceiver(object):
|
|||
self.SIGNAL_SEEKED,
|
||||
self.INTERFACE_MPRIS,
|
||||
None,
|
||||
None,
|
||||
sender_keyword='sender')
|
||||
None)
|
||||
|
||||
def stop_receiving(self):
|
||||
self.bus.remove_signal_receiver(self.on_prop_change,
|
||||
|
@ -270,7 +269,7 @@ class MPRISDBusReceiver(object):
|
|||
# on stop there is no xesam:url
|
||||
if 'xesam:url' in changed_properties['Metadata']:
|
||||
collected_info['uri'] = changed_properties['Metadata']['xesam:url']
|
||||
collected_info['length'] = changed_properties['Metadata']['mpris:length']
|
||||
collected_info['length'] = changed_properties['Metadata'].get('mpris:length', 0.0)
|
||||
if 'Rate' in changed_properties:
|
||||
collected_info['rate'] = changed_properties['Rate']
|
||||
collected_info['pos'] = self.query_position(sender)
|
||||
|
|
Loading…
Reference in a new issue