code: def read_user_metadata(self, item):
      filename = item.get("filename", None)
      metadata = extra_networks.get_user_metadata(filename)
  
      desc = metadata.get("description", None)
      if desc is not None:
          item["description"] = desc
  
      item["user_metadata"] = metadata
  
imports: import functools
  import os.path
  import urllib.parse
  from pathlib import Path
  from modules import shared, ui_extra_networks_user_metadata, errors, extra_networks
  from modules.images import read_info_from_image, save_image_with_geninfo
  import gradio
  import json
  import html
  from fastapi.exceptions import HTTPException
  from modules.generation_parameters_copypaste import image_from_url_text
  from modules.ui_components import ToolButton
label_desc: Use image node_id 3 for calling the ExtraNetworksPage obj's underlying member method code with example usage: obj.read_user_metadata(item) without return types