X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=93904c80c9688ca851a9e930d7ed4595bb9c32d5;hb=9ec2e9036e1f0fe67e8ddd7e8fb7f91a2e86cd62;hp=87c96fc144fac9ca2b6ae0316d8e288fccc52d97;hpb=c1bda032095902bdcd183c530a9c4de28f3c828a;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 87c96fc..93904c8 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 = int(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):