]> kaliko git repositories - mpd-sima.git/commitdiff
Fixed Tracks get_artist method
authorkaliko <kaliko@azylum.org>
Sun, 23 Nov 2014 13:36:20 +0000 (14:36 +0100)
committerkaliko <kaliko@azylum.org>
Sun, 23 Nov 2014 13:36:20 +0000 (14:36 +0100)
sima/lib/track.py

index 4e367db82b1da7b96bb14d7d2c59f5b7eb308b88..3926c4d97c628541128aa7470054edcc9c9c1926 100644 (file)
@@ -129,14 +129,15 @@ class Track:
         return time.strftime(fmt, temps)
 
     def get_artist(self):
-       """Get artist object from track"""
-       name = self.artist
-       mbid = self.musicbrainz_artistid
-       if self.albumartist != 'Various Artists':
-           name = self.albumartist
-       if self.musicbrainz_albumartistid != '89ad4ac3-39f7-470e-963a-56509c546377':
-           mbid = self.musicbrainz_albumartistid
-       return Artist(name=name, mbid=mbid)
+        """Get artist object from track"""
+        name = self.artist
+        mbid = self.musicbrainz_artistid
+        if self.albumartist and self.albumartist != 'Various Artists':
+            name = self.albumartist
+        if (self.musicbrainz_albumartistid and
+            self.musicbrainz_albumartistid != '89ad4ac3-39f7-470e-963a-56509c546377'):
+            mbid = self.musicbrainz_albumartistid
+        return Artist(name=name, mbid=mbid)
 
 # VIM MODLINE
 # vim: ai ts=4 sw=4 sts=4 expandtab