
    1Vh
	                     f    d Z ddlmZ ddlmZ dZdZej                  j                  ZdddZ	d Z
y)	z,Internal information about the audio plugin.    )summary_pb2)plugin_data_pb2audioN)converted_to_tensorc          	          t        j                  t        ||      }t        j                  | |t        j                  j                  t        |j                                     }|S )zuCreate a `SummaryMetadata` proto for audio plugin data.

    Returns:
      A `SummaryMetadata` protobuf object.
    )versionencodingr   )plugin_namecontent)display_namesummary_descriptionplugin_data)r   AudioPluginDataPROTO_VERSIONr   SummaryMetadata
PluginDataPLUGIN_NAMESerializeToString)r   descriptionr	   r   r   metadatas         R/home/dcms/DCMS/lib/python3.12/site-packages/tensorboard/plugins/audio/metadata.pycreate_summary_metadatar      sc     --/G
 **!'//::#W-F-F-H ; 
H O    c                     t        | t              st        d      t        j                  j                  |       }|j                  dk(  r|S |S )zParse summary metadata to a Python object.

    Arguments:
      content: The `content` field of a `SummaryMetadata` proto
        corresponding to the audio plugin.

    Returns:
      An `AudioPluginData` protobuf object.
    zContent type must be bytesr   )
isinstancebytes	TypeErrorr   r   
FromStringr   )r   results     r   parse_plugin_metadatar    6   sF     gu%455,,77@F~~Mr   )__doc__tensorboard.compat.protor   tensorboard.plugins.audior   r   r   r   Encodingr   r     r   r   <module>r&      sB    3 1 5  **33 AE.r   