def METHOD_NAME(self):
    url = "{}/profiles/{}".format(self.root, self.user)
    page = self.request(url, notfound=self.subcategory).text
    data = util.json_loads(text.extr(
        page, "xv.conf=", ";</script>"))["data"]
    if not isinstance(data["galleries"], dict):
        return
    if "0" in data["galleries"]:
        del data["galleries"]["0"]
    galleries = [
        {
            "id"   : text.parse_int(gid),
            "title": text.unescape(gdata["title"]),
            "count": gdata["nb_pics"],
            "_extractor": XvideosGalleryExtractor,
        }
        for gid, gdata in data["galleries"].METHOD_NAME()
    ]
    galleries.sort(key=lambda x: x["id"])
    for gallery in galleries:
        url = "https://www.xvideos.com/profiles/{}/photos/{}".format(
            self.user, gallery["id"])
        yield Message.Queue, url, gallery