emmental/trackdb/track.py

19 lines
446 B
Python
Raw Normal View History

# Copyright 2020 (c) Anna Schumaker.
import datetime
import mutagen
class Track:
def __init__(self, trackid, filepath):
self.trackid = trackid
self.filepath = filepath
self.playcount = 0
self.lastplayed = None
f = mutagen.File(filepath)
self.tags = dict(f)
self.length = f.info.length
def played(self):
self.playcount += 1
self.lastplayed = datetime.date.today()