docs: def get_imageinfo(self, show=True, proxy=None, timeout=0):
          """
          GET MediaWiki request for API:Imageinfo
          https://www.mediawiki.org/wiki/API:Imageinfo
  
          Required {data}:
          - image: <list> member (<dict>) with 'file' and not 'url'
  
          Optional arguments:
          - [show]: <bool> echo page data if true
          - [proxy]: <str> use this HTTP proxy
          - [timeout]: <int> timeout in seconds (0=wait forever)
  
          Data captured:
          - image: <list> member (<dict>) image URLs, sizes, etc.
          """
          if not self.data.get('image'):
              raise ValueError("get_imageinfo needs a page image")
  
          if not self._missing_imageinfo() and 'imageinfo' in self.cache:
              utils.stderr("complete imageinfo in cache", self.flags['silent'])
              return
  
          self._normalize_images()
          self._get('imageinfo', show, proxy, timeout)
  
          return self