]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/track.py
Some cleanup, CLI/bash completion/Doc improvements
[mpd-sima.git] / sima / lib / track.py
index 1bed098f851cee6dd08d1601a3d34265bbd62bcd..2874a192ad59497161b7698db3cbabd5d088aab2 100644 (file)
@@ -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