Update workflows/publish_pypi.yml
[manga-dl.git] / manga_py / providers / manhwareader_com.py
blob15f0c2fb6709c81ac1e59212d0d2efd8e61d110d
1 from .rawdevart_com_old import RawDevArtComOld
4 class ManhwaReaderCom(RawDevArtComOld):
5 _chapter_selector = r'/chapter-(\d+(?:[^\d]\d+)?)'
7 def get_chapter_index(self) -> str:
8 ch = self.chapter
9 idx = self.re.search(self._chapter_selector, ch)
10 idx = idx.group(1)
11 test = self.re.search(r'(\d+)[^\d](\d+)', idx)
12 if test:
13 return '-'.join(test.groups())
14 return idx
16 def get_chapters(self):
17 items = self._elements('.wp-manga-chapter > a')
18 n = self.normalize_uri
19 return [n(i.get('href')).rstrip('/') + '/?style=list' for i in items]
21 def get_files(self):
22 parser = self.html_fromstring(self.chapter)
23 return self._images_helper(parser, '.page-break img')
26 main = ManhwaReaderCom