return self._index
return super(NoteIndexList, self).index(value, *args, **kwargs)
- def current(self):
+ def current(self, load=True):
if len(self) == 0:
return None
item = self[self._index]
- self._setup_item(item)
+ if load == True:
+ self._setup_item(item)
return item
def jump(self, index):
def unload(self, curve):
"Inverse of .`_setup_item`."
curve.unload()
- self._loaded.remove(curve)
+ try:
+ self._loaded.remove(curve)
+ except ValueError:
+ pass
def playlist_path(path):