20 lines
415 B
Python
20 lines
415 B
Python
|
# 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)
|