[dynastyscans] add 'manga' extractor (closes #2035)

This commit is contained in:
Mike Fährmann
2021-11-19 22:48:49 +01:00
parent 9bc83af3a6
commit 3a7a19c7b9
2 changed files with 18 additions and 2 deletions

View File

@@ -136,7 +136,7 @@ Consider all sites to be NSFW unless otherwise known.
<tr>
<td>Dynasty Reader</td>
<td>https://dynasty-scans.com/</td>
<td>Chapters, individual Images, Search Results</td>
<td>Chapters, individual Images, Manga, Search Results</td>
<td></td>
</tr>
<tr>

View File

@@ -8,7 +8,7 @@
"""Extractors for https://dynasty-scans.com/"""
from .common import ChapterExtractor, Extractor, Message
from .common import ChapterExtractor, MangaExtractor, Extractor, Message
from .. import text
import json
import re
@@ -89,6 +89,22 @@ class DynastyscansChapterExtractor(DynastyscansBase, ChapterExtractor):
]
class DynastyscansMangaExtractor(DynastyscansBase, MangaExtractor):
chapterclass = DynastyscansChapterExtractor
reverse = False
pattern = BASE_PATTERN + r"(/series/[^/?#]+)"
test = ("https://dynasty-scans.com/series/hitoribocchi_no_oo_seikatsu", {
"pattern": DynastyscansChapterExtractor.pattern,
"count": ">= 100",
})
def chapters(self, page):
return [
(self.root + path, {})
for path in text.extract_iter(page, '<dd>\n<a href="', '"')
]
class DynastyscansSearchExtractor(DynastyscansBase, Extractor):
"""Extrator for image search results on dynasty-scans.com"""
subcategory = "search"