X-Git-Url: http://git.tremily.us/?p=hooke.git;a=blobdiff_plain;f=hooke%2Fplaylist.py;h=6e8f232c9da0482310408f6fede249c7b8578016;hp=3380bfcacfc4ca24a02f4ee49e11c89370fa9cd0;hb=4639f6fecd0de4d5dbff75a2d9cc8d10f4d13aaa;hpb=b0ff44bbe4a8821f1a1703d45b70a2fab8d56d0f diff --git a/hooke/playlist.py b/hooke/playlist.py index 3380bfc..6e8f232 100644 --- a/hooke/playlist.py +++ b/hooke/playlist.py @@ -82,6 +82,7 @@ class NoteIndexList (list): def __setstate__(self, state): self._set_ignored_attrs() + self.clear() for key,value in self._default_attrs.items(): setattr(self, key, value) for key,value in state.items(): @@ -113,6 +114,10 @@ class NoteIndexList (list): """ pass + def clear(self): + while len(self) > 0: + self.pop() + def index(self, value=None, *args, **kwargs): """Extend `list.index`, returning the current index if `value` is `None`.