'Delete playlist identified by the URI.
If the URI doesn\'t match the URI schemes handled by the current
backends, nothing happens.
:param uri: URI of the playlist to delete
:type uri: string'

def delete(self, uri):

    validation.check_uri(uri)
    uri_scheme = urllib.parse.urlparse(uri).scheme
    backend = self.backends.with_playlists.get(uri_scheme, None)
    if (not backend):
        return None
    with _backend_error_handling(backend):
        backend.playlists.delete(uri).get()
        listener.CoreListener.send(u'playlist_deleted', uri=uri)
