Author: asterix Date: 2008-11-18 09:52:16 +0100 (Tue, 18 Nov 2008) New Revision: 10662
Modified: trunk/src/music_track_listener.py Log: don't fail when abnshee don't return every info. Fixes #4492
Modified: trunk/src/music_track_listener.py =================================================================== --- trunk/src/music_track_listener.py 2008-11-17 22:04:30 UTC (rev 10661) +++ trunk/src/music_track_listener.py 2008-11-18 08:52:16 UTC (rev 10662) @@ -164,10 +164,10 @@
def _banshee_properties_extract(self, props): info = MusicTrackInfo() - info.title = props['name'] - info.album = props['album'] - info.artist = props['artist'] - info.duration = int(props['length']) + info.title = props.get('name', None) + info.album = props.get('album', None) + info.artist = props.get('artist', None) + info.duration = int(props.get('length', 0)) return info
def get_playing_track(self):