X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=2874a192ad59497161b7698db3cbabd5d088aab2;hb=418a891bc69e8729f327e0c9fc38e45786ade65d;hp=1bed098f851cee6dd08d1601a3d34265bbd62bcd;hpb=2eb13c85fe72ade75193b589748920615fbb22d2;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 1bed098..2874a19 100644 --- a/sima/lib/track.py +++ b/sima/lib/track.py @@ -63,7 +63,7 @@ class Track: self.__dict__.update({tag: ', '.join(set(value))}) def __repr__(self): - return '%s(artist="%s", album="%s", title="%s", filename="%s")' % ( + return '%s(artist="%s", album="%s", title="%s", file="%s")' % ( self.__class__.__name__, self.artist, self.album, @@ -129,6 +129,11 @@ class Track: @property def Artist(self): """Get artist object from track""" + if not self.artist: + if not self.musicbrainz_artistid: + return Artist(name='[unknown]', + mbid='125ec42a-7229-4250-afc5-e057484327fe') + return Artist(name='[unknown]', **self.__dict__) return Artist(**self.__dict__) # VIM MODLINE