Update workflows/publish_pypi.yml
[manga-dl.git] / manga_py / providers / somanga_net.py
bloba78db48d35051f9342d0cbf435e4fe2f36fb6399
1 from manga_py.provider import Provider
2 from .helpers.std import Std
5 class SoMangaNet(Provider, Std):
7 def get_archive_name(self) -> str:
8 return self.normal_arc_name(self.get_chapter_index())
10 def get_chapter_index(self) -> str:
11 re = self.re.compile('/leitor/[^/]+/([^/]+)')
12 return re.search(self.chapter).group(1)
14 def get_content(self):
15 return self._get_content('{}/manga/{}')
17 def get_manga_name(self) -> str:
18 return self._get_name(r'\.\w{2,7}/[^/]+/([^/]+)')
20 def get_chapters(self):
21 return self._elements('ul.capitulos li > a')
23 def get_files(self):
24 parser = self.html_fromstring(self.chapter)
25 return self._images_helper(parser, 'img.img-manga')
27 def get_cover(self):
28 return self._cover_from_content('.manga .col-sm-4 .img-responsive')
30 def book_meta(self) -> dict:
31 # todo meta
32 pass
35 main = SoMangaNet