2020-10-12 16:22:00 -04:00
|
|
|
# Copyright 2020 (c) Anna Schumaker.
|
|
|
|
import datetime
|
2020-10-12 17:02:13 -04:00
|
|
|
import mutagen
|
2020-10-12 16:22:00 -04:00
|
|
|
|
|
|
|
class Track:
|
|
|
|
def __init__(self, trackid, filepath):
|
|
|
|
self.trackid = trackid
|
|
|
|
self.filepath = filepath
|
|
|
|
self.playcount = 0
|
|
|
|
self.lastplayed = None
|
|
|
|
|
2020-10-12 17:02:13 -04:00
|
|
|
f = mutagen.File(filepath)
|
|
|
|
self.tags = dict(f)
|
|
|
|
self.length = f.info.length
|
|
|
|
|
2020-10-12 16:22:00 -04:00
|
|
|
def played(self):
|
|
|
|
self.playcount += 1
|
|
|
|
self.lastplayed = datetime.date.today()
|