emmental/lib/tag.py

20 lines
415 B
Python
Raw Normal View History

# Copyright 2021 (c) Anna Schumaker.
class Tag:
def __init__(self, name):
self.name = name
self.tracks = [ ]
self.widgets = None
def __len__(self):
return len(self.tracks)
def __lt__(self, rhs):
return self.name < rhs.name
def add_track(self, track):
self.tracks.append(track)
def remove_track(self, track):
self.tracks.remove(track)