New TorrentInfo class.

This commit is contained in:
EstrellaXD
2023-05-16 22:10:20 +08:00
parent f6e08f61bc
commit e4d17ee60b
8 changed files with 62 additions and 34 deletions

View File

@@ -12,6 +12,22 @@ class TorrentInfo:
name: str
torrent_link: str
homepage: str = None
_poster_link: str = None
_official_title: str = None
@property
def poster_link(self) -> str:
if self._poster_link is None:
with RequestContent() as req:
self._poster_link, self._official_title = req.get_mikan_info(self.homepage)
return self._poster_link
@property
def official_title(self) -> str:
if self._official_title is None:
with RequestContent() as req:
self._poster_link, self._official_title = req.get_mikan_info(self.homepage)
return self._official_title
class RequestContent(RequestURL):
@@ -67,5 +83,5 @@ class RequestContent(RequestURL):
def get_content(self, _url):
return self.get_url(_url).content
def check_connection(self, _url=settings.downloader.host):
def check_connection(self, _url):
return self.check_url(_url)