X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=706c125fba03d97c22db9d8de712075601c23f40;hb=08d0003d11906338f32a54891edd13fe8316abcd;hp=55fb3675403d81507b12fd1b87419e46c1e51a4c;hpb=a6a2ea116e050cd0f1c3f81a392878bcd22a5960;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 55fb367..706c125 100644 --- a/sima/lib/track.py +++ b/sima/lib/track.py @@ -33,7 +33,7 @@ class Track: def __init__(self, file=None, time=0, pos=-1, **kwargs): self.title = self.artist = self.album = self.albumartist = '' - self.musicbrainz_artistid = None + self.musicbrainz_artistid = self.musicbrainz_albumartistid = None self.pos = int(pos) self._empty = False self._file = file @@ -128,8 +128,13 @@ class Track: def get_artist(self): """Get artist object from track""" - return Artist(name=self.albumartist or self.artist, - mbid=self.musicbrainz_artistid) + 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) # VIM MODLINE # vim: ai ts=4 sw=4 sts=4 expandtab