I'm not sure I understand what you're trying to do here; don't you want it to be ``with aud.get_readable_fileobj(url, cache=True) as f:``?  I don't think it will be able to do the caching if you don't give it a url... (although I'm not sure I've tested that case)