Show
Ignore:
Timestamp:
09/04/07 21:54:28 (15 months ago)
Author:
asterix
Message:

listen to Rhythmbox's changing stream titles. fixes #3013

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11.1/src/music_track_listener.py

    r8631 r8714  
    6262                bus.add_signal_receiver(self._player_playing_changed_cb, 
    6363                        'playingChanged', 'org.gnome.Rhythmbox.Player') 
     64                bus.add_signal_receiver(self._player_playing_song_property_changed_cb, 
     65                        'playingSongPropertyChanged', 'org.gnome.Rhythmbox.Player') 
    6466                         
    6567                ## Banshee 
     
    7880                self.banshee_props ={} 
    7981                gobject.timeout_add(1000, self._banshee_check_track_status) 
    80          
     82 
    8183        def _check_if_banshee_bus(self): 
    8284                if self.dubus_methods.NameHasOwner('org.gnome.Banshee'): 
     
    8789                return True 
    8890 
    89                  
    9091        def _get_banshee_bus(self): 
    9192                bus = dbus.SessionBus() 
     
    106107                else: 
    107108                        self.emit('music-track-changed', None) 
     109 
     110        def _player_playing_song_property_changed_cb(self, a, b, c, d): 
     111                if b == 'rb:stream-song-title': 
     112                        self.emit('music-track-changed', self._last_playing_music) 
    108113 
    109114        def _muine_properties_extract(self, song_string):