Update workflows/publish_pypi.yml
[manga-dl.git] / manga_py / providers / acomics_ru.py
blob9f745520d39785605295bb398a65c713d3376b47
1 from manga_py.provider import Provider
2 from .helpers.std import Std
5 class AComicsRu(Provider, Std):
7 def get_archive_name(self) -> str:
8 return 'archive'
10 def get_chapter_index(self) -> str:
11 return '0'
13 def get_content(self):
14 return self._get_content('{}/~{}')
16 def get_manga_name(self) -> str:
17 return self._get_name(r'\.\w{2,7}/~([^/]+)')
19 def get_chapters(self):
20 return ['~' + self.manga_name]
22 def get_files(self):
23 pages_max = self.text_content_full(self.content, 'span.issueNumber').split('/')[1]
24 _min = self._params['skip_volumes']
25 _max = self._params['max_volumes']
26 if _max > 0 and _min > 0:
27 _max += _min - 1
29 if _max == 0:
30 _max = int(pages_max)
32 images = []
33 for i in range(_min, _max):
34 parser = self.document_fromstring(self._get_content('{}/~{}/%d' % (i + 1)))
35 images += self._images_helper(parser, '#mainImage')
37 return images
39 def get_cover(self) -> str:
40 return self._cover_from_content('header.serial a img')
42 def book_meta(self) -> dict:
43 pass
45 def prepare_cookies(self):
46 self.update_cookies({'ageRestrict': '21'})
49 main = AComicsRu