class_docstr: Encoder driver interface. Each encoder is expected to support a specific
  format.
class_docstr_tok: ["Encoder","driver","interface",".","Each","encoder","is","expected","to","support","a","specific","format","."]
docstr: Set the metadata to be embedded in the encoded output.
  
  In non-streaming mode, this method updates the metadata directly into the
  output file, without re-encoding the audio data, provided this file already
  exists.
  
  It isn't required to call this method, but if called, it must be before
  process().
code: def set_metadata(self, metadata):
      """Set the metadata to be embedded in the encoded output.
  
      In non-streaming mode, this method updates the metadata directly into the
      output file, without re-encoding the audio data, provided this file already
      exists.
  
      It isn't required to call this method, but if called, it must be before
      process()."""
  
imports: from __future__ import absolute_import
  from .component import Interface
label_desc: Use image node_id 6 for calling the IEncoder obj's underlying member method code with example usage: obj.set_metadata(metadata) without return types