def get_metadata(self, galleries):
     assert len(galleries) <= self.API_MAX_ENTRIES
     payload = copy.deepcopy(self.BASE_REQUEST)
     payload["gidlist"] = [g.id for g in galleries]
     response = RequestManager.post(self.API_URL, payload=payload)
     self.signals.progress.emit(self.inc_val)
     for gallery in galleries:
         for metadata in response["gmetadata"]:
             id = [metadata["gid"], metadata["token"]]
             if id == gallery.id:
                 gallery.update_metadata({"gmetadata": metadata})
                 gallery.update_qgallery()
                 break