From 5b2c4dfff740e7c915951d57b6516b3146cad066 Mon Sep 17 00:00:00 2001 From: kaliko Date: Sun, 23 Nov 2014 14:36:20 +0100 Subject: [PATCH] Fixed Tracks get_artist method --- sima/lib/track.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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 -- 2.39.2