From 0e2898a0f6394418e4b92e1100ffad0c87fe44ff Mon Sep 17 00:00:00 2001 From: Bryan Schumaker Date: Tue, 9 Nov 2010 23:24:49 -0500 Subject: [PATCH] Add Track class This class will be used to store metadata about each song (year, length, genre ...) --- libsaria/collection/track.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 libsaria/collection/track.py diff --git a/libsaria/collection/track.py b/libsaria/collection/track.py new file mode 100644 index 00000000..b47bba34 --- /dev/null +++ b/libsaria/collection/track.py @@ -0,0 +1,22 @@ +# Bryan Schumaker (11/09/2010) + +import datetime +timedelta = datetime.timedelta + +class Track: + def __init__(self, tags, audio): + self.genre = tags.genre or u"Unknown Genre" + self.track = tags.track + self.year = tags.year + self.rate = audio.bitrate + self.channel = audio.channels + self.seconds = audio.length + self.sample = audio.sampleRate + lenstr = "%s" % timedelta(seconds=self.seconds) + if lenstr[0] == "0" and lenstr[1] == ":": + self.lenstr = lenstr[2:] + else: + self.lenstr = lenstr + + #self.fs = None + #self.tags = None