emmental/lib/fake.py

20 lines
401 B
Python
Raw Normal View History

# Copyright 2021 (c) Anna Schumaker.
tracks = { }
class FakeTrack:
def __init__(self, n, tag=None):
self.trackid = n
self.length = n
self.tag = tag
def __int__(self):
return self.trackid
def remove_from_playlist(self, name):
self.tag.remove_track(self)
def Track(n, tag=None):
return tracks.setdefault((n,tag), FakeTrack(n, tag=tag))