X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=a774a4ceafdceeb7ec7c0c5c57d819c20a35d378;hb=e5ac6da78e3433a1b94676f6523e358d6089f263;hp=2874a192ad59497161b7698db3cbabd5d088aab2;hpb=fadd1129df18b9140f08b99682409eba7d912553;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 2874a19..a774a4c 100644 --- a/sima/lib/track.py +++ b/sima/lib/track.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright (c) 2009, 2010, 2011, 2013, 2014 Jack Kaliko +# Copyright (c) 2009, 2010, 2011, 2013, 2014, 2015 Jack Kaliko # Copyright (c) 2009 J. Alexander Treuman (Tag collapse method) # Copyright (c) 2008 Rick van Hattem # @@ -23,7 +23,7 @@ import time -from .meta import Artist +from .meta import Artist, SEPARATOR class Track: """ @@ -60,7 +60,7 @@ class Track: continue if isinstance(value, list): self.collapsed_tags.append(tag) - self.__dict__.update({tag: ', '.join(set(value))}) + self.__dict__.update({tag: SEPARATOR.join(set(value))}) def __repr__(self): return '%s(artist="%s", album="%s", title="%s", file="%s")' % ( @@ -99,6 +99,8 @@ class Track: return hash(self) != hash(other) def __bool__(self): + if not self._file: + return False return not self._empty @property