def METHOD_NAME(self):
    root = self.session.http.get(self.url, schema=validate.Schema(
        validate.parse_html(),
    ))
    video_id = root.xpath("string(.//div[@data-provider='dvideo'][@data-id][1]/@data-id)")
    if video_id:
        return self._get_streams_api(str(video_id))
    yt_id = root.xpath("string(.//script[contains(@src,'/yt.js')][@data-video]/@data-video)")
    if yt_id:
        return self.session.streams(f"https://www.youtube.com/watch?v={yt_id}")
    yt_iframe = root.xpath("string(.//iframe[starts-with(@src,'https://www.youtube.com/')][1]/@src)")
    if yt_iframe:
        return self.session.streams(str(yt_iframe))
    delfi = root.xpath("string(.//iframe[@name='delfi-stream'][@src][1]/@src)")
    if delfi:
        return self._get_streams_delfi(str(delfi))