def METHOD_NAME(self, item):
    _schema_items = validate.all(
        [
            validate.all(
                {
                    "format": str,
                    "url": validate.url(),
                },
                validate.union_get("format", "url"),
            ),
        ],
        validate.transform(dict),
    )
    self.author, self.title, videos, subtitles = self.session.http.get(
        self._URL_API_VIDEO.format(item=item),
        schema=validate.Schema(
            validate.parse_json(),
            {
                validate.optional("programTitle"): str,
                validate.optional("episodeTitle"): str,
                "videoReferences": _schema_items,
                validate.optional("subtitleReferences"): _schema_items,
            },
            validate.union_get(
                "programTitle",
                "episodeTitle",
                "videoReferences",
                "subtitleReferences",
            ),
        ),
    )
    return videos, subtitles