def METHOD_NAME(self, vodid):
    res = self.session.http.get(self.vod_api_url.format(vodid))
    user_data = self.session.http.json(res, schema=self.vod_schema)
    self.author = user_data["user"]["nickname"]
    self.category = "VOD"
    self.title = user_data["playback"]["name"]
    for stream in user_data["playback"]["endpoint_list"]:
        if stream["stream_url"].endswith(".mp4"):
            yield stream["resolution"], HTTPStream(
                self.session,
                stream["stream_url"],
            )
        else:
            yield stream["resolution"], HLSStream(
                self.session,
                stream["stream_url"],
            )