Support for writing to a Buffer instead of a FileRef.
Most subclasses have a .render() method (yay!) but it looks like some (MP4) don't which sucks (sad).
render() is spread all throughout, for MP3 its in the ID3v1/2 Tag, for Ogg it is in PageHeader and so on.
Until node-taglib decides to become a comprehensive binding for Taglib, this can't/won't be done.
At present TagLib also does not allow reading meta-data from streams.
If you can come up with a use case for why this is required, I'll try to do it. Thanks.
TagLib v1.8 (currently master) has an abstraction called IOStream taglib/taglib@8b59bb5, which should allow this.
some progress towards this goal
reading from buffers is easy. But buffer length is immutable! how do we handle writes in this case?