1 from .helpers
.std
import Std
2 from .mangaonline_today
import MangaOnlineToday
5 class AuthroneCom(MangaOnlineToday
, Std
):
6 _ch_selector
= '.mng_det ul.lst > li > a'
8 def get_archive_name(self
) -> str:
9 idx
= self
.re
.search('/manga/[^/]+/([^/]+/[^/]+)', self
.chapter
).group(1).split('.', 2)
11 return 'vol_{:0>3}-{}_{}'.format(idx
[0], *idx
[1].split('/'))
12 return 'vol_{:0>3}-0-{}'.format(*idx
[0].split('/'))
14 def get_chapter_index(self
) -> str:
15 return self
.re
.search('/manga/[^/]+/([^/]+)', self
.chapter
).group(1)
17 def get_content(self
):
18 return self
._get
_content
('{}/manga/{}')
20 def get_manga_name(self
) -> str:
21 return self
._get
_name
('/manga/([^/]+)')
23 def get_chapters(self
): # need sorting chapters: /manga/love_stage/
24 items
= self
._elements
(self
._ch
_selector
)
25 pages
= self
._elements
('ul.lst + ul.pgg li:last-child > a')
26 patern
= r
'list/(\d+)/'
27 if pages
and len(pages
):
28 link
= pages
[-1].get('href')
29 page
= self
.re
.search(patern
, link
).group(1)
30 for i
in range(2, int(page
) + 1):
31 page_link
= self
.re
.sub(patern
, 'list/%d/' % i
, link
)
32 items
+= self
._elements
(self
._ch
_selector
, self
.http_get(page_link
))
35 def get_cover(self
) -> str:
36 return self
._cover
_from
_content
('#sct_content img.cvr')
38 def book_meta(self
) -> dict: