Beispiel #1
0
    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)
Beispiel #2
0
 def init(self, out: PathModel) -> PathModel:
     out = out.add(self.name)
     if Data.create(out):
         out.temp(space='').create()
     return out