def __init__(self, _url: str, outputPath: PathModel) -> None: self.http = urllib3.PoolManager() page = BeautifulSoup( self.http.request('GET', self.newSite() + _url, preload_content=False), 'html.parser') self.name = str( page.find("span", attrs={ "class": "breadcrumb_last" }).string).replace(':', '') self.url = page.iframe['src'] self.m3u8Path = DownloadM3U8().getFilm(self.url) self.outputFile = outputPath.add(f"{self.name}.mp4") self.init = Film.initialize(self.outputFile, self.m3u8Path)
def init(self, out: PathModel) -> PathModel: out = out.add(self.name) if Data.create(out): out.temp(space='').create() return out