示例#1
0
 def remove(self, gfile):
     # TODO: handle groove.File and groove.PlaylistItem?
     for item in self:
         if item.file == gfile:
             lib.groove_playlist_remove(self._obj, item._obj)
             break
     else:
         raise ValueError("File is not in Playlist")
示例#2
0
 def __delitem__(self, index):
     remove_obj = self[index]._obj
     lib.groove_playlist_remove(self._obj, remove_obj)
示例#3
0
 def __setitem__(self, index, value):
     remove_obj = self[index]._obj
     lib.groove_playlist_insert(self._obj, value._obj, 1.0, 1.0, remove_obj)
     lib.groove_playlist_remove(self._obj, remove_obj)