def METHOD_NAME(self):
    data = self.session.http.get(self.url, schema=validate.Schema(
        validate.parse_html(),
        validate.xml_find(".//a[@data-video]"),
        validate.get("data-video"),
        validate.none_or_all(
            str,
            validate.parse_json(),
            {
                "videoName": str,
                "videoSrc": validate.url(),
                "movieId": str,
            },
            validate.union_get("movieId", "videoName", "videoSrc"),
        ),
    ))
    if not data:
        return
    self.id, self.title, url = data
    stream_url = self.session.http.head(url).headers.get("Location")
    if not stream_url:
        return
    return (
        HLSStream.parse_variant_playlist(self.session, stream_url)
        if urlparse(stream_url).path.endswith(".m3u8") else
        {"vod": HTTPStream(self.session, stream_url)}
    )