2023-08-20 18:30:46 +08:00

21 lines
556 B
Python

from re import compile
class Video:
VIDEO_ID = compile(r'"masterUrl":"(.*?)"')
def __init__(self, html, params):
self.html = html
self.params = params
def get_video_link(self, url: str, download: bool):
html = self.html.get_html(url)
return self.__get_video_link(html)
def __get_video_link(self, html: str) -> list:
return [self.clean_url(u) for u in self.VIDEO_ID.findall(html)]
@staticmethod
def clean_url(url: str) -> str:
return bytes(url, "utf-8").decode("unicode_escape")