X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=c88de6c1b3b9f511691a073c65553c8e2d2afd40;hb=ad6abade7a1da313f9ef36494d38a3a927a5aee2;hp=87c96fc144fac9ca2b6ae0316d8e288fccc52d97;hpb=e73aeec41c2065c852294253a8ed85a5d0958f76;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 87c96fc..c88de6c 100644 --- a/sima/lib/track.py +++ b/sima/lib/track.py @@ -30,17 +30,17 @@ class Track(object): Instanciate with Player replies. """ - def __init__(self, file=None, time=0, pos=0, **kwargs): + def __init__(self, file=None, time=0, pos=-1, **kwargs): self.title = self.artist = self.album = self.albumartist = '' - self._pos = pos - self.empty = False + self.pos = pos + self._empty = False self._file = file if not kwargs: - self.empty = True + self._empty = True self.time = time self.__dict__.update(**kwargs) - self.tags_to_collapse = list(['artist', 'album', 'title', 'date', - 'genre', 'albumartist']) + self.tags_to_collapse = ['artist', 'album', 'title', 'date', + 'genre', 'albumartist'] # have tags been collapsed? self.collapse_tags_bool = False self.collapsed_tags = list() @@ -60,12 +60,6 @@ class Track(object): self.collapsed_tags.append(tag) self.__dict__.update({tag: ', '.join(set(value))}) - def get_filename(self): - """return filename""" - if not self.file: - return None - return self.file - def __repr__(self): return '%s(artist="%s", album="%s", title="%s", filename="%s")' % ( self.__class__.__name__, @@ -103,12 +97,7 @@ class Track(object): return hash(self) != hash(other) def __bool__(self): - return not self.empty - - @property - def pos(self): - """return position of track in the playlist""" - return int(self._pos) + return not self._empty @property def file(self):