From: kaliko <kaliko@azylum.org>
Date: Sun, 23 Nov 2014 13:36:20 +0000 (+0100)
Subject: Fixed Tracks get_artist method
X-Git-Tag: 0.12.3~4
X-Git-Url: http://git.kaliko.me/?a=commitdiff_plain;h=5b2c4dfff740e7c915951d57b6516b3146cad066;p=mpd-sima.git

Fixed Tracks get_artist method
---

diff --git a/sima/lib/track.py b/sima/lib/track.py
index 4e367db..3926c4d 100644
--- a/sima/lib/track.py
+++ b/sima/lib/track.py
@@ -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