X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Flib%2Ftrack.py;h=55fb3675403d81507b12fd1b87419e46c1e51a4c;hb=a6a2ea116e050cd0f1c3f81a392878bcd22a5960;hp=5a01e17f5af69f0c8cd404a0839128672b27ca48;hpb=78a694ddcd2a6ecc8b2b1fd3c74ee2d938707305;p=mpd-sima.git diff --git a/sima/lib/track.py b/sima/lib/track.py index 5a01e17..55fb367 100644 --- a/sima/lib/track.py +++ b/sima/lib/track.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -# Copyright (c) 2009, 2010, 2011, 2013 Jack Kaliko +# Copyright (c) 2009, 2010, 2011, 2013, 2014 Jack Kaliko # Copyright (c) 2009 J. Alexander Treuman (Tag collapse method) # Copyright (c) 2008 Rick van Hattem # @@ -23,6 +23,7 @@ import time +from .meta import Artist class Track: """ @@ -32,6 +33,7 @@ class Track: def __init__(self, file=None, time=0, pos=-1, **kwargs): self.title = self.artist = self.album = self.albumartist = '' + self.musicbrainz_artistid = None self.pos = int(pos) self._empty = False self._file = file @@ -124,5 +126,10 @@ class Track: fmt = '%M:%S' return time.strftime(fmt, temps) + def get_artist(self): + """Get artist object from track""" + return Artist(name=self.albumartist or self.artist, + mbid=self.musicbrainz_artistid) + # VIM MODLINE # vim: ai ts=4 sw=4 sts=4 expandtab