~cahr-gr/covergloobus/ui

« back to all changes in this revision

Viewing changes to src/players/Clementine.py

  • Committer: Alexandr Grigorcea
  • Date: 2010-11-05 11:42:50 UTC
  • Revision ID: cahr.gr@gmail.com-20101105114250-g7hhtgzz7xcemc8y
some configuration window improvements and covergloobus dbus interface

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
from players import MPRISPlayer
21
21
 
22
22
class ClementinePlayer(MPRISPlayer):
23
 
    """
24
 
        Clementine player plugin
25
 
    """
 
23
 
26
24
    __title__ = 'Clementine'
27
25
    __version__ = '0.1'
28
26
    __authors__ = 'Alexandr Grigorcea <cahr.gr@gmail.com>'
31
29
    DBUS_NAME   = 'org.mpris.clementine'
32
30
 
33
31
    def connect(self):
34
 
        """
35
 
            Connects player
36
 
            @return: boolean, True if successful, False if not
37
 
        """
38
32
        session_bus = dbus.SessionBus()
39
33
        obj = session_bus.get_object(self.DBUS_NAME, self.DBUS_OBJECT)
40
34
        self.iface = dbus.Interface(obj,'org.freedesktop.MediaPlayer')
49
43
        return True
50
44
 
51
45
    def disconnect(self):
52
 
        """
53
 
            Disconnects player
54
 
        """
55
46
        if self.connected:
56
47
            session_bus = dbus.SessionBus()
57
48
            session_bus.remove_signal_receiver(self.playing_changed_handler,