Added manga-py source
This commit is contained in:
49
manga-py-stable_1.x/manga_py/providers/acomics_ru.py
Normal file
49
manga-py-stable_1.x/manga_py/providers/acomics_ru.py
Normal file
@@ -0,0 +1,49 @@
|
||||
from manga_py.provider import Provider
|
||||
from .helpers.std import Std
|
||||
|
||||
|
||||
class AComicsRu(Provider, Std):
|
||||
|
||||
def get_archive_name(self) -> str:
|
||||
return 'archive'
|
||||
|
||||
def get_chapter_index(self) -> str:
|
||||
return '0'
|
||||
|
||||
def get_main_content(self):
|
||||
return self._get_content('{}/~{}')
|
||||
|
||||
def get_manga_name(self) -> str:
|
||||
return self._get_name(r'\.ru/~([^/]+)')
|
||||
|
||||
def get_chapters(self):
|
||||
return ['~' + self.manga_name]
|
||||
|
||||
def get_files(self):
|
||||
pages_max = self.text_content(self.content, 'span.issueNumber').split('/')[1]
|
||||
_min = self._params['skip_volumes']
|
||||
_max = self._params['max_volumes']
|
||||
if _max > 0 and _min > 0:
|
||||
_max += _min - 1
|
||||
|
||||
if _max == 0:
|
||||
_max = int(pages_max)
|
||||
|
||||
images = []
|
||||
for i in range(_min, _max):
|
||||
parser = self.document_fromstring(self._get_content('{}/~{}/%d' % (i + 1)))
|
||||
images += self._images_helper(parser, '#mainImage')
|
||||
|
||||
return images
|
||||
|
||||
def get_cover(self) -> str:
|
||||
return self._cover_from_content('header.serial a img')
|
||||
|
||||
def book_meta(self) -> dict:
|
||||
pass
|
||||
|
||||
def prepare_cookies(self):
|
||||
self.update_cookies({'ageRestrict': '21'})
|
||||
|
||||
|
||||
main = AComicsRu
|
||||
Reference in New Issue
Block a user