Files
2019-12-14 22:33:14 -05:00

43 lines
1.2 KiB
Python

from manga_py.provider import Provider
from .helpers.std import Std
class PsychoPlayCo(Provider, Std):
def get_chapter_index(self) -> str:
ch = self.chapter
idx = self.re.search('/read/[^/]+/([^/]+)', ch)
return idx.group(1)
def get_main_content(self):
return self._get_content('{}/series/{}')
def get_manga_name(self) -> str:
return self._get_name('/(?:series|read)/([^/]+)')
def get_chapters(self):
_chapter = 'a.media-link'
items = self._elements(_chapter)
selector = '.pagination li:not([class]) a'
pages = self.document_fromstring(self.content, selector)
n = self.http().normalize_uri
for i in pages: # TODO! Warning!
items += self._elements(_chapter, self.http_get(n(i.get('href'))))
return items
def get_files(self): # TODO! Warning!
parser = self.html_fromstring(self.chapter)
return self._images_helper(parser, '.img-responsive', 'data-src')
def get_cover(self) -> str:
item = self._elements('.profile-cover-img')
if item:
return self.parse_background(item[0])
def book_meta(self) -> dict:
# todo meta
pass
main = PsychoPlayCo